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



Чат с GPT Компилятор