在Python中删除目录
shutil.rmtree
不会在Windows上删除只读文件。是否有与“ rm -rf”等效的python?为什么哦,为什么这么痛苦?
-
shutil.rmtree
可以采用一个错误处理函数,该函数在删除文件时会遇到问题。您可以使用它来强制删除有问题的文件。灵感来自http://mail.python.org/pipermail/tutor/2006-June/047551.html和http://techarttiki.blogspot.com/2008/08/read-
only-windows-files-with-python。
html:import os import stat import shutil def remove_readonly(func, path, excinfo): os.chmod(path, stat.S_IWRITE) func(path) shutil.rmtree(top, onerror=remove_readonly)
(我尚未测试该代码段,但足以让您入门)