Метод rmtree модуля shutil - рекурсивное удаление папки на Python
Метод rmtree
модуля shutil
удаляет папку со
всеми файлами и папками,
которые в ней находятся.
В первом параметре метода задаем
путь к папке. Во втором необязательном
параметре указываем ignore_errors
.
Если его значение True
, то
ошибки, возникающие в результате
неудачного удаления, будут игнорироваться.
В третьем необязательном
параметре указываем oneerror
.
Если его значение False
, то
ошибки обработаются путем вызова
указанного обработчика. При успешном
удалении метод возвращает
None
.
Синтаксис
import shutil
shutil.rmtree(путь к папке, [ignore_errors], [oneerror])
Пример
Давайте удалим папку dir
со
всем ее содержимым:
import shutil
print(shutil.rmtree('dir2'))
Результат выполненного кода:
None
Смотрите также
-
метод
move
модуля shutil,
который рекурсивно перемещает файл или каталог -
метод
copytree
модуля shutil,
который рекурсивно копирует папку -
метод
remove
модуля os,
который удаляет файл -
метод
makedirs
модуля os,
который создает папки -
метод
rename
модуля os,
который переименовывает файл и папку -
метод
scandir
модуля os,
который перебирает файлы в папке