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. 如何删除非空的目录?
- 2. 使用smbclient删除非空目录
- 3. 删除包含非空子目录和文件的目录
- 4. 删除一个具有子目录的目录(非空)
- 5. 批量删除空目录
- 6. 删除目录,如果空
- 7. 在Python中删除目录
- 8. 如何使用Dir类删除非空目录?
- 9. 删除球拍编程语言中的非空目录
- 10. 删除目录
- 11. 删除目录
- 12. 删除目录
- 13. 删除目录
- 14. 删除目录用空格使用bash
- 15. 删除目录中的空文件夹
- 16. PHP删除目录不为空
- 17. 如何删除Camel中的空目录?
- 18. 空目录(删除所有文件)
- 19. 删除Python中的旧目录
- 20. Python:删除非字母字
- 21. 列出非空目录
- 22. 删除VSMacros80目录
- 23. 删除目录名
- 24. HDFS:删除目录
- 25. Git删除目录
- 26. python排除目录
- 27. 如何在windows上删除c中的.zip文件? (错误:目录非空)
- 28. hg从目录中删除目录?
- 29. 消除递归删除空目录算法
- 30. 在删除后用jQuery删除空白空间可选项目
如果目录中有文件,这将失败。看dghubble的帖子。 – CornSmith 2014-05-02 19:43:22