使用遍历加递归实现文件夹清理:
import os
path = input("请输入路径:")
def qingli(path):
try:
for fl in os.listdir(path):
if os.path.isdir(fl):
qingli(path + '/' + fl) #此处用了递归,如果fl是文件夹,再套用正在定义的函数
elif (".xlsx" in fl) or (".docx" in fl) or (".pptx" in fl) or (".et" in fl) or (".wps" in fl) or (".pdf" in fl) or (".txt" in fl):
print(path + '/' + fl)
elif os.path.getsize(fl) > 1024^2:
print('大于1M的文件有:' + path + '/' + fl)
else:
pass
except:
pass
qingli(path)
本文介绍了一个使用Python编写的文件夹清理脚本,通过遍历加递归的方式,可以查找并列出指定路径下所有.xlsx、.docx、.pptx等办公文档以及大于1MB的大文件。
2553

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



