Metoda rmtree modułu shutil

Metoda rmtree modułu shutil usuwa katalog wraz ze wszystkimi plikami i katalogami, które się w nim znajdują. W pierwszym parametrze metody podajemy ścieżkę do katalogu. W drugim opcjonalnym parametrze określamy ignore_errors. Jeśli jego wartość to True, to błędy powstające w wyniku nieudanego usunięcia będą ignorowane. W trzecim opcjonalnym parametrze określamy oneerror. Jeśli jego wartość to False, to błędy zostaną przetworzone poprzez wywołanie określonego procedury obsługi. Po pomyślnym usunięciu metoda zwraca None.

Składnia

pythonimport shutil

shutil.rmtree(ścieżka do katalogu, [ignore_errors], [oneerror])

Przykład

Usuńmy katalog dir wraz z całą jego zawartością:

pythonimport shutil

print(shutil.rmtree('dir2'))

Wynik wykonanego kodu:

pythonNone

Zobacz też

  • metoda move modułu shutil,
    która rekurencyjnie przenosi plik lub katalog
  • metoda copytree modułu shutil,
    która rekurencyjnie kopiuje katalog
  • metoda remove modułu os,
    która usuwa plik
  • metoda makedirs modułu os,
    która tworzy katalogi
  • metoda rename modułu os,
    która zmienia nazwę pliku i katalogu
  • metoda scandir modułu os,
    która iteruje pliki w katalogu