Supprimer ou supprimer un fichier
Le module OS fournit un OS.retirer() fonction pour supprimer ou supprimer un fichier du système. Pour supprimer l'ensemble du dossier ou du répertoire, nous pouvons utiliser le OS.rmdir () fonction.
Voyons un exemple de supprimer le fichier.
Pour supprimer un fichier, nous devons d'abord inclure le module OS. Le module OS contient le système d'exploitation.Fonction supprime (). Le système d'exploitation.la fonction supprime () emprunte le chemin du fichier en tant que paramètre. Il recherche le fichier sur le chemin donné et le supprime du système. Écrivons un programme simple pour supprimer ou supprimer un fichier.
# Importation du module OSSortir
Avant d'exécuter le programme, le test.Le fichier TXT est présent dans le répertoire des documents.
Maintenant, exécutons notre programme.
Le fichier est supprimé avec succès du répertoire des documents.
Si nous essayons de supprimer un fichier qui n'existe pas ou qui est déjà supprimé, alors l'interprète Python affichera une erreur «FileNotFoundError.«Exécutons à nouveau notre programme et essayons de supprimer le« test.Fichier txt », qui est déjà supprimé.
Sortir
La sortie est affichée sur la console Python. Dans la sortie, on peut voir que l'interprète Python lance une erreur «filenotfounderror» lorsque nous essayons de supprimer le fichier qui n'existe pas.
La meilleure façon d'éviter cette erreur est que d'abord, nous devons vérifier si le fichier existe, alors nous le supprimerons; Sinon, nous imprimerons un message que «le fichier n'existe pas.«Pour vérifier l'existence du fichier, nous pouvons utiliser OS.chemin.existe () et OS.chemin.isfile () les fonctions. Écrivons un programme simple pour vérifier d'abord l'existence du fichier et supprimez le fichier.
Dans ce programme, nous utilisons le système d'exploitation.chemin.existant () Fonction pour vérifier l'existence du fichier.
# Importation du module OSSortir
La sortie est affichée sur la console Python. On peut observer dans la sortie que l'interpréteur Python ne lance aucune erreur si le fichier n'existe pas; Il exécute plutôt le bloc Else et imprime le message sur la console que «Fichier introuvable."
Nous pouvons stocker le chemin du fichier dans une variable distincte et exécuter à nouveau le même programme.
# Importation du module OSSortir
La sortie est affichée sur la console Python.
Maintenant utilisons le OS.chemin.isfile () fonction pour vérifier l'existence du fichier.
# Importation du module OSSortir
La sortie est affichée sur la console Python.
Supprimer ou supprimer un répertoire
Pour supprimer ou supprimer le répertoire, nous pouvons utiliser le système d'exploitation.fonction rmdir (). Le système d'exploitation.La fonction RMDIR () supprime uniquement le répertoire ou le dossier vide. Si le répertoire contient des sous-répertoires et des fichiers, et que nous essayons de le supprimer, alors l'interprète Python lancera un «Oserror."Voyons un exemple de supprimer le répertoire.
# Importation du module OSSortir
La sortie est affichée sur la console Python. Le répertoire «Myfolder» est vide et supprimé avec succès.
Conclusion
Python est un langage de programmation polyvalent. Accéder aux fichiers et répertoires système est très facile à Python. Python fournit un module OS intégré pour effectuer des fonctions et des opérations liées au système d'exploitation. La suppression d'un fichier et d'un répertoire est une opération très courante de Python que nous pouvons effectuer en utilisant le OS.retirer() et OS.rmdir () Fonctions, respectivement. Cet article aide les débutants à comprendre le processus de suppression du fichier et du répertoire dans Python.