导入模块
import os
1. 创建文件
if not os.path.exists('路径/文件'):
os.mkdir('路径/文件'
2. 遍历文件
1.os.listdir()遍历路径下所有文件及目录,不包含子目录
for file in os.listdir('路径'):
print(file)
2.os.walk()遍历路径下所有文件目录,子目录
root为遍历文件夹所在的绝对路径,dirs为该文件夹所有的目录(不包括子目录),files为该文件夹下所有文件
for root,dirs,files in os.walk('路径'):
for file in files:
file = os.path.join(root,file) # 获得文件的绝对路径
print(file)
3.获取当前路径,更改工作路径
os.getcwd()
>>>'D:\\'
os.chdir('D:\\Project')
os.getcwd()
>>>'D:\\Project'
3.文件路径拼接与分割
1.os.path.join()路径拼接
path1 = 'abc'
path2 = '123'
os.path.join(path1, path2)
>>>'abc\\123'
os.path.join(os.getcwd(), 'xxx.txt')
>>>'D:\\xx.txt'
2.os.splitext()将文件名按格式分割
file_path = 'data/test.txt'
print(os.path.splitext(file_path))
>>>('data/test', '.txt')