无法删除文件夹

问题描述 投票:0回答:1

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

我使用了班车删除目录,请参见下面的代码。

import shutil

path = "D:/Project/Myfolder"
shutil.rmtree(path, ignore_errors=True)

上面的代码成功删除了.svn文件夹中的所有内容。如何删除整个目录(包括文件夹)

python directory shutil removeall
1个回答
0
投票

Shutil Documentation

根据上述shutil文档正在工作。

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

© www.soinside.com 2019 - 2024. All rights reserved.