Python Supprimer le répertoire

Python Supprimer le répertoire
Python propose des modules et des fonctions intégrés qui vous aident à supprimer les répertoires et les fichiers. La suppression des fichiers ou des répertoires est une opération critique dans laquelle vous ne pouvez pas facilement récupérer le contenu du répertoire une fois que vous avez supprimé le répertoire. Par conséquent, en utilisant des fonctions Python utiles, les utilisateurs peuvent facilement supprimer le répertoire et son contenu.

Dans cet article, nous démontrerons différentes méthodes à travers lesquelles vous pouvez supprimer un répertoire dans Python. Nous mentionnerons quelques exemples qui vous aideront à comprendre les fonctions de supprimer Python de supprimer le répertoire.

Fonctions Python pour supprimer le répertoire

Il existe trois fonctions suivantes sont disponibles dans Python pour supprimer un répertoire ou un dossier:

Supprimer le répertoire à l'aide du système d'exploitation.fonction rmdir ()

Le système d'exploitation.La fonction RMDIR () est utilisée pour supprimer le répertoire vide dans Python. Dans ce cas, le répertoire requis est vide; Sinon, il augmentera un oseror. Le filenotfounonerror est soulevé si le répertoire n'existe pas.

Exemple

Le code source suivant est un exemple de système d'exploitation.Fonction RMDIR ():

Importer un système d'exploitation
path_dir = 'c: \\ Users \ dell \ Desktop \ vide_folder'
essayer:
OS.rmdir (path_dir)
imprimer ("répertoire supprimé")
sauf Oserror comme e:
Imprimer ("Erreur:% s:% s"% (path_dir, e.Strerror))

Le chemin du répertoire que vous souhaitez supprimer sera enregistré dans la variable 'path_dir'. La sortie suivante s'affiche sur la fenêtre:

Supprimer le répertoire à l'aide du module Pathlib

En incluant le module Pathlib, le chemin.La fonction rmdir () aide également à supprimer un répertoire vide.

Exemple

L'exemple indiqué ci-dessous montrera la démonstration du module Pathlib et du chemin.Fonction RMDIR ():

à partir du chemin d'importation Pathlib
path_dir = path ('c: \\ users \ dell \ Desktop \ vide_folder')
essayer:
path_dir.rmdir ()
imprimer ("répertoire supprimé avec succès")
sauf Oserror comme e:
Imprimer ("Erreur:% s:% s"% (path_dir, e.Strerror))

La variable path_dir conserve le chemin du répertoire que vous souhaitez supprimer. Après avoir exécuté le code source ci-dessus, la sortie suivante s'affiche sur la fenêtre:

Supprimer le répertoire à l'aide de Shutil.rmtree ()

Utilisation de la fermeture.RMTREE () Fonction, vous pouvez supprimer ou supprimer le répertoire requis, y compris son contenu, de votre système. Alors, utilisez le module ShutLil pour supprimer un arbre de répertoire.

Exemple

L'exemple suivant vous montrera comment supprimer un répertoire à l'aide du module Shutil Python:

Importer la fermeture
path_dir = 'c: \\ Users \ dell \ Desktop \ personnel_folder'
essayer:
fermer.rmtree (path_dir)
imprimer ("répertoire supprimé avec succès")
sauf Oserror comme e:
Imprimer ("Erreur:% s:% s"% (path_dir, e.Strerror))

Les résultats divisés ci-dessous s'affichent dans la fenêtre de code source après avoir exécuté le code Python ci-dessus:

Conclusion

Nous avons décrit dans cet article comment supprimer un répertoire à l'aide de différentes fonctions Python. Nous avons mentionné trois fonctions OS.rmdir (), module pathlib et fermeture.rmtree (), à travers lequel vous pouvez facilement supprimer un répertoire en python. J'espère que ces fonctions vous aideront à supprimer les répertoires de votre système. Cependant, soyez prudent tout en supprimant un répertoire et son contenu car une fois le répertoire supprimé, vous ne pouvez pas le récupérer facilement.