shutil.rmtree删除只读文件
发布于 2021-01-29 16:01:12
我想shutil.rmtree
在Python中使用以删除目录。有问题的目录包含一个.git
控制目录,该目录git标记为只读和隐藏。
只读标志导致rmtree
失败。在Powershell中,我将执行“ del
-force”来强制删除只读标志。Python中是否有等效功能?我真的不希望遍历整棵树两次,但是onerror
rmtree的参数似乎没有重试该操作,因此我不能使用
def set_rw(operation, name, exc):
os.chmod(name, stat.S_IWRITE)
shutil.rmtree('path', onerror=set_rw)
关注者
0
被浏览
52
1 个回答