32
A
回答
44
7
你想
shutil.rmtree(path[, ignore_errors[, onerror]])
Delete an entire directory tree; path must point to a directory (but not a symbolic link to a directory). If ignore_errors is true, errors resulting from failed removals will be ignored; if false or omitted, such errors are handled by calling a handler specified by onerror or, if that is omitted, they raise an exception.
32
標準庫包括shutil.rmtree這一點。默認情況下,
shutil.rmtree(path) # errors if dir not empty
將給OSError: [Errno 66] Directory not empty: <your/path>
。
您可以忽略錯誤刪除目錄及其內容呢:
shutil.rmtree(role_fs_path, ignore_errors=True)
可以通過同時傳遞onerrror=<some function(function, path, excinfo)>
執行更復雜的錯誤處理。
相關問題
- 1. 使用smbclient刪除非空目錄
- 2. Java - 自動刪除(非空)目錄
- 3. 如何刪除非空的目錄?
- 4. 刪除一個具有子目錄的目錄(非空)
- 5. 刪除包含非空子目錄和文件的目錄
- 6. 刪除目錄,如果空
- 7. 批量刪除空目錄
- 8. 在Python中刪除目錄
- 9. 如何在Linux中使用`find`命令刪除非空目錄?
- 10. 刪除球拍編程語言中的非空目錄
- 11. 如何使用Dir類刪除非空目錄?
- 12. 刪除目錄
- 13. 刪除目錄
- 14. 刪除目錄
- 15. 刪除目錄
- 16. 空目錄(刪除所有文件)
- 17. PHP刪除目錄不爲空
- 18. 刪除Django中的空目錄
- 19. 如何刪除Camel中的空目錄?
- 20. Perl - 刪除空格的目錄
- 21. 從jar中刪除空資源目錄
- 22. 使用msbuild刪除空目錄
- 23. 刪除目錄用空格使用bash
- 24. 刪除AIX中的空目錄
- 25. 刪除目錄中的空文件夾
- 26. 刪除Python中的舊目錄
- 27. 刪除目錄中刪除的字符串,如果其空
- 28. 刪除目錄和目錄本身的內容,當它變空
- 29. Python:刪除非字母字
- 30. 列出非空目錄
如果目錄中有文件,這將失敗。看dghubble的帖子。 – CornSmith 2014-05-02 19:43:22