Не могу удалить папку - PullRequest
       76

Не могу удалить папку

0 голосов
/ 25 февраля 2020

У меня есть папка, которая содержит несколько файлов, извлеченных из SVN. Таким образом, он также содержит .svn скрытый файл.

Я использовал каталог для удаления трансферов, см. Код ниже.

import shutil

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

Приведенный выше код успешно удалил все содержимое из папки, кроме .svn. Как удалить весь каталог (включая папку)

1 Ответ

0 голосов
/ 25 февраля 2020

Документация Shutil

Как указано выше, документация 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

...