# Метод rmtree модуля shutil

Метод `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,
  который перебирает файлы в папке

← →
↑