Python 无法删除文件夹

Python 无法删除文件夹,python,directory,shutil,removeall,Python,Directory,Shutil,Removeall,我有一个文件夹,其中包含从SVN签出的一些文件。因此,它还包含一个.svn隐藏文件 我用穿梭机删除目录,请看下面的代码 import shutil path = "D:/Project/Myfolder" shutil.rmtree(path, ignore_errors=True) 上述代码成功删除了文件夹中除.svn以外的所有内容。如何删除整个目录(包括文件夹) 根据上述文件,舒特尔正在工作 import os, stat import shutil def remove_readon

我有一个文件夹,其中包含从SVN签出的一些文件。因此,它还包含一个
.svn
隐藏文件

我用穿梭机删除目录,请看下面的代码

import shutil

path = "D:/Project/Myfolder"
shutil.rmtree(path, ignore_errors=True)
上述代码成功删除了文件夹中除
.svn
以外的所有内容。如何删除整个目录(包括文件夹)

根据上述文件,舒特尔正在工作

import os, stat
import shutil

def remove_readonly(func, path, _):
    "Clear the readonly bit and reattempt the removal"
    os.chmod(path, stat.S_IWRITE)
    func(path)

shutil.rmtree(directory, onerror=remove_readonly)

谢谢@h4z3

您对
.svn
文件夹有什么权限
shutil
文档中的示例表明,例如,Windows上的只读文件通常无法删除-