Méthode rmtree du module shutil

La méthode rmtree du module shutil supprime un dossier avec tous les fichiers et dossiers qu'il contient. Dans le premier paramètre de la méthode, on spécifie le chemin vers le dossier. Dans le second paramètre optionnel, on indique ignore_errors. Si sa valeur est True, alors les erreurs, survenant lors d'une suppression infructueuse, seront ignorées. Dans le troisième paramètre optionnel, on spécifie oneerror. Si sa valeur est False, alors les erreurs sont traitées en appelant le gestionnaire spécifié. En cas de suppression réussie, la méthode retourne None.

Syntaxe

pythonimport shutil

shutil.rmtree(chemin vers le dossier, [ignore_errors], [oneerror])

Exemple

Supprimons le dossier dir avec tout son contenu :

pythonimport shutil

print(shutil.rmtree('dir2'))

Résultat du code exécuté :

pythonNone

Voir aussi

  • la méthode move du module shutil,
    qui déplace de manière récursive un fichier ou un répertoire
  • la méthode copytree du module shutil,
    qui copie de manière récursive un dossier
  • la méthode remove du module os,
    qui supprime un fichier
  • la méthode makedirs du module os,
    qui crée des dossiers
  • la méthode rename du module os,
    qui renomme un fichier et un dossier
  • la méthode scandir du module os,
    qui parcourt les fichiers dans un dossier