最常用的os
# 判断文件或文件夹是否存在
print(os.path.exists(path))
# 创建单层目录,如果目录存在则报错
os.mkdir(path+'/a')
# 列举路径下的所有文件名 默认是点‘.’ 就是当前目录
print(os.listdir(path))
# 删除文件 不是文件夹
os.remove(path+'\\a\\b\\c\\hehe.txt')
# 删除目录 如果目录内有文件则报错
os.removedirs(path+'\\a\\b\\c')
# 重命名
os.rename('a.txt', 'b.py')
# 获取当前工作路径
path = os.getcwd()
# 创建多级目录,如果目录存在则报错
os.makedirs(path+'/a/b/c')
# 分离文件名 与 文件后缀
os.path.splitext(path)
# 合并路径
os.path.join()
分割字符串
字符串.split(str="用什么分割")
例子:
删除某文件夹下,文件名带有resize的所有文件
import os
path = "./Annotations/"
for name in os.listdir(path):
if "resize" in name:
print(name)
# 删除文件 不是文件夹
os.remove(path + name)
print("已删除", name)
例子:重命名某文件夹下的所有文件