python3--删除所有空目录,第一个有实际用处的程序


 1 #目标:删除所有空文件夹
 2 #逐个判断某目录下所有项目
 3 #若该项目是目录就进入该目录,完成上一步,不是下一个项目
 4 #判断完所有后判断当前目录是否是空目录,是就删除
 5 #需要管理员权限,否则很多目录无权限
 6 #慎用
 7 import os
 8 
 9 def delete_dir(dir):
10     if  os.path.isdir(dir):
11         for item in os.listdir(dir):
12             if item!='System Volume Information':#windows下没权限删除的目录:可在此添加更多不判断的目录
13                 delete_dir(os.path.join(dir, item))
14 
15         if not os.listdir(dir):
16             os.rmdir(dir)
17             print("移除空目录:" + dir)
18 
19 
20 delete_gap_dir('f:\\')

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM