import os path = r"E:\path\to\1.txt" dir = r"E:\path\to" print(os.path.split(path)) # 返回文件所在目录与文件名组成的元组,('E:\\path\\to', '1.txt') print(os.path.splitext(path)) # 返回文件路径名的非后缀部分和后缀部分组成的元组,('E:\\path\\to\\1', '.txt') print(os.path.basename(path)) # 仅返回文件名,1.txt print(os.path.dirname(path)) # 该文件的目录,E:\path\to print(os.path.abspath(path)) # 该文件的绝对路径名,E:\path\to\1.txt print(os.path.exists(path)) # 判断该文件(夹)是否存在,True print(os.path.isdir(dir)) # 判断该文件夹是否存在,True print(os.path.isfile(path)) # 判断path是否是存在的文件的路径名,True print(os.path.join(dir, "filename")) # 连接目录名和文件(夹)名,E:\path\to\filename print(os.path.join(dir, "filename", "2.txt")) # E:\path\to\filename\2.txt # 判断该文件夹是否存在,若不存在,则创建该文件夹 if not os.path.exists(dir): os.makedirs(dir)
import os
path = r"E:\path\to\1.txt"
dir = r"E:\path\to"
print(os.path.split(path)) # 返回文件所在目录与文件名组成的元组,('E:\\path\\to', '1.txt')
print(os.path.splitext(path)) # 返回文件路径名的非后缀部分和后缀部分组成的元组,('E:\\path\\to\\1', '.txt')
print(os.path.basename(path)) # 仅返回文件名,1.txt
print(os.path.dirname(path)) # 该文件的目录,E:\path\to
print(os.path.abspath(path)) # 该文件的绝对路径名,E:\path\to\1.txt
print(os.path.exists(path)) # 判断该文件(夹)是否存在,True
print(os.path.isdir(dir)) # 判断该文件夹是否存在,True
print(os.path.isfile(path)) # 判断path是否是存在的文件的路径名,True
print(os.path.join(dir, "filename")) # 连接目录名和文件(夹)名,E:\path\to\filename
print(os.path.join(dir, "filename", "2.txt")) # E:\path\to\filename\2.txt
# 判断该文件夹是否存在,若不存在,则创建该文件夹
if not os.path.exists(dir):
os.makedirs(dir)