码迷,mamicode.com
首页 > 编程语言 > 详细

python中的os.path.join, os.path.splitext, os.path.split, split()函数用法

时间:2020-03-11 11:13:32      阅读:71      评论:0      收藏:0      [点我收藏+]

标签:字母   ring   style   utf-8   file   生成   path   port   pytho   

 

#-*-coding:utf-8-*-
import os
"""
os.path.join   连接两个或更多的路径名组件
    1.如果各组件首字母不包含‘/‘,则函数会自动加上
    2.如果有一个组件是绝对路径,则在它之前的所有组件均会被舍弃
    3.如果最后一个组件为空,则生成的路径以一个‘/‘分隔符结尾,这个实际上和第一个是一样的,
"""
path1 = /home
path2 = python
path3 = test
filename = os.path.join(path1, path2, path3) #函数自动加上‘/‘
print(filename)
#output is: /home/python/test

path1 = /home
path2 = python
path3 = test
filename = os.path.join(path2, path1, path3) #如果有一个组件是绝对路径,则在它之前的所有组件均会被舍弃
print(filename)
#output is: /home/test

path1 = /home
path2 = python
path3 =  
filename = os.path.join(path1, path2, path3) #如果最后一个组件为空,则生成的路径以一个‘/‘分隔符结尾,这个实际上和第一个是一样的,
print(filename)
# /home/python/


#os.path.splitext():将文件名和扩展名分开(文件名里面是包含路径的,后缀名字是包含.的)
file_name, extend_name  = os.path.splitext("/home/python/test.py")
print(file_name:, file_name)
print(extend_name:, extend_name)
#file_name:/home/python/test
#extend_name:.py

#os.path.split():返回文件的路径和文件名
dir_name, file_name = os.path.split("/home/python/test.py")
print(dir_name:, dir_name)
print(file_name:, file_name)
#dir_name:/home/python
#file_name:test.py

"""
split()函数
string.split(str="", num=string.count(str))[n]
str - - 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
num - - 分割次数,得到num + 1个分片。
[n] - - 选取的第n个分片,从0开始。
"""
string = "test1.test2.python"
print(string.split(.))#输出为:[‘test1‘, ‘test2‘, ‘python‘]
print(string.split(.,1))#输出为:[‘test1‘, ‘test2.python‘]
print(string.split(.,1)[0])#输出为:test1
print(string.split(.,1)[1])#输出为:tes2.python

 

python中的os.path.join, os.path.splitext, os.path.split, split()函数用法

标签:字母   ring   style   utf-8   file   生成   path   port   pytho   

原文地址:https://www.cnblogs.com/cumtchw/p/12460520.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!