1、os.path.join() 将分离的部分合成一个整体
import os filename = os.path.join('/data/pythoncode', 'join_str') print(filename) # 输出结果为:/data/pythoncode/join_str
2、os.path.splitext() 将文件名和扩展名分开
fname, ext_name = os.path.splitext('/data/pythoncode/split_str/split_func.py') print('fname is: ' + fname) print('ext_name is: ' + ext_name ) # 输出结果为: # fname is: /data/pythoncode/split_str/split_func # ext_name: .py
3、os.path.split() 返回文件的路径和文件名
dirname, filename = os.path.split('/data/pythoncode/split_str/split_func.py') print(dirname) print(filename) # 输出结果为: # /data/pythoncode/split_str # split_func.py
4、split() 函数的使用
string.split(str=””, num=string.count(str))[n]
str — 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
num — 分割次数。
[n] — 选取的第n个分片
string = "hello.xiaoniu.python3" list = string.split('.') print(list) # 输出为:['hello', 'xiaoniu', 'python3'] list2 = string.split('.', 1) print(list2) # 输出为:['hello', 'xiaoniu.python3'] print(list2[0]) # 输出为:hello print(list2[1]) # 输出为:xiaoniu.python3