Il metodo rmtree del modulo shutil

Il metodo rmtree del modulo shutil elimina una cartella con tutti i file e le cartelle in essa contenuti. Nel primo parametro del metodo specifichiamo il percorso della cartella. Nel secondo parametro opzionale indichiamo ignore_errors. Se il suo valore è True, gli errori che si verificano a seguito di un'eliminazione non riuscita verranno ignorati. Nel terzo parametro opzionale specifichiamo oneerror. Se il suo valore è False, gli errori verranno gestiti chiamando l'handler specificato. In caso di eliminazione riuscita, il metodo restituisce None.

Sintassi

pythonimport shutil

shutil.rmtree(percorso della cartella, [ignore_errors], [oneerror])

Esempio

Eliminiamo la cartella dir con tutto il suo contenuto:

pythonimport shutil

print(shutil.rmtree('dir2'))

Risultato del codice eseguito:

pythonNone

Vedi anche

  • il metodo move del modulo shutil,
    che sposta in modo ricorsivo un file o una directory
  • il metodo copytree del modulo shutil,
    che copia in modo ricorsivo una cartella
  • il metodo remove del modulo os,
    che elimina un file
  • il metodo makedirs del modulo os,
    che crea le cartelle
  • il metodo rename del modulo os,
    che rinomina un file e una cartella
  • il metodo scandir del modulo os,
    che itera i file in una cartella