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:\\')

 

posted @ 2016-12-22 14:56  llspace  阅读(3062)  评论(0)    收藏  举报