os模块提供的方法
1.os.remove(path) #path是文件路径,如果path是一个文件誉世夹路径时,会抛出OSError错误
2.os.unlink(path) #path功能和remove一致,但是删除一个正在使用的文件时会报错
3.os.rmdir(path) #path是文件夹路径,注意此时文件夹是慧粗要空才能被删除,如果文件夹不为空时,要先删除文件夹下的文件后,才能使用此命令
4.os.removedirs(path) 庆碧肢 #path递归地删除目录,如果子目前成功被删除,则将会成功删除父目录,子目录没有成功删除,将抛出异常
shutil模块提供的方法有:
1.shutil.rmtree(dir) #dir为目录,可以删除有内容的目录
2.shutil.rmdir(dir) #dir为目录,只能删除空目录
Python批量删除全文件夹下的部分指定文件名的文件
“”"
Python批量删除指定文搏裂件夹下的指定搏蔽文件名的文件
“”"
import os ##首先导入os模块,进行文件的查找,修改,删除等 *** 作一般都要事基银闭先导入os模块
def file_name(file_dir):
list = []
for root, dirs, files in os.walk(file_dir):
for file in files:
list.append(file)
return list
list = file_name(r’F:\testp\1’)#找出要删除文件的列名
print(list)
for i in range(len(list)):
os.remove(r’F:\testp\2\’ + list[i])
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)