2017-02-22 82 views
0

如果沒有包含任何文件的Python文件夾,是否有刪除文件夾的方法?我可以做FOLL:只有當它不包含任何文件時才刪除文件夾

os.rmdir() will remove an empty directory. 

shutil.rmtree() will delete a directory and all its contents. 

如果該文件夾具有空的子文件夾,它也應該被

+0

操作系統通常不提供這樣的功能,所以'os'也不會。你可能必須爲此編寫自己的幫助函數。 – wim

回答

1

os.removedirs(路徑)

遞歸刪除目錄。像rmdir()一樣工作,除了如果 葉目錄被成功刪除,removedirs()會嘗試到 連續刪除路徑中提到的每個父目錄,直到發生 錯誤(忽略,因爲它通常意味着 父目錄不是空的)。

例如,

import os 
if not os.listdir(dir): 
    os.removedirs(dir) 

os.removedirs查看更多詳情。

希望這會有所幫助。

+0

爲什麼downvote?請添加評論。 – McGrady

相關問題