Метод rmtree на модула shutil

Методът rmtree на модула shutil изтрива папка с всички файлове и папки, които се намират в нея. В първия параметър на метода задаваме път до папката. Във втория незадължителен параметър посочваме ignore_errors. Ако стойността му е True, то грешките, възникващи в резултат на неуспешно изтриване, ще бъдат игнорирани. В третия незадължителен параметър посочваме oneerror. Ако стойността му е False, то грешките се обработват чрез извикване на определен обработчик. При успешно изтриване методът връща None.

Синтаксис

pythonimport shutil

shutil.rmtree(път до папка, [ignore_errors], [oneerror])

Пример

Нека изтрием папката dir с цялото нейно съдържание:

pythonimport shutil

print(shutil.rmtree('dir2'))

Резултат от изпълнения код:

pythonNone

Вижте също

  • метод move на модула shutil,
    който рекурсивно премества файл или директория
  • метод copytree на модула shutil,
    който рекурсивно копира папка
  • метод remove на модула os,
    който изтрива файл
  • метод makedirs на модула os,
    който създава папки
  • метод rename на модула os,
    който преименува файл и папка
  • метод scandir на модула os,
    който обхожда файлове в папка