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