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
import shutil
shutil.rmtree(percorso della cartella, [ignore_errors], [oneerror])
Esempio
Eliminiamo la cartella dir con tutto
il suo contenuto:
import shutil
print(shutil.rmtree('dir2'))
Risultato del codice eseguito:
None
Vedi anche
-
il metodo
movedel moduloshutil,
che sposta in modo ricorsivo un file o una directory -
il metodo
copytreedel moduloshutil,
che copia in modo ricorsivo una cartella -
il metodo
removedel moduloos,
che elimina un file -
il metodo
makedirsdel moduloos,
che crea le cartelle -
il metodo
renamedel moduloos,
che rinomina un file e una cartella -
il metodo
scandirdel moduloos,
che itera i file in una cartella