当数据量很大时,要自动删除某个文件夹内的某些文件,os.walk()用来遍历该目录[层层遍历],shutil.rmtree用来删除该文件夹及其内容。
for parent,dirnames,filenames in os.walk(path):
#parent为所给path的下一级目录,dirname为下一级目录的文件夹名称,filename为文件名
if dirnames==[]:
if *:
print filenames
print parent
shutil.rmtree(parent)
注:parent,dirnames,filename也可理解为传输的一个列表
for f in os.walk(path):
print f #结构为G:\\0823test_result\\test\\pass\\filename.txt
#打印结果为:
('G:\\0823test_result\\test', ['pass'], [])
('G:\\0823test_result\\test\\pass', [], ['filename.txt'])
批量删除文件夹

本文介绍了一种使用Python脚本批量删除指定路径下所有空子文件夹的方法。利用os.walk遍历目录并结合shutil.rmtree进行删除操作。适用于数据量大时的文件管理。
3222

被折叠的 条评论
为什么被折叠?



