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