Code python pour supprimer un fichier

Code python pour supprimer un fichier

Nous pouvons utiliser Python pour effectuer diverses opérations sur le fichier et les répertoires, i.e., Vérifiez l'existence de fichiers, vérifiez l'existence des répertoires et supprimez les fichiers et répertoires. Python fournit un module de système d'exploitation intégré (OS) à cet effet. En utilisant le module OS, nous pouvons accéder aux fichiers système, aux répertoires, et nous pouvons également les supprimer. Par conséquent, pour effectuer une opération sur le fichier ou le répertoire, nous devons d'abord importer le module OS. Dans cet article, nous apprendrons à supprimer le fichier en utilisant Python.

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 OS
Importer un système d'exploitation
#Using OS.retire () Fonction pour supprimer le fichier
OS.Supprimer ("/ home / linuxhint / documents / test.txt ") # Spécification du chemin du fichier

Sortir
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 OS
Importer un système d'exploitation
# en utilisant le système d'exploitation.chemin.existant () Fonction pour vérifier l'existence du fichier
Si OS.chemin.existe ("/ home / linuxhint / documents / test.SMS"):
OS.Supprimer ("/ home / linuxhint / documents / test.SMS")
print ("fichier supprimé avec succès")
autre:
print ("Le fichier n'existe pas")

Sortir
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 OS
Importer un système d'exploitation
#Declage la variable de chemin pour stocker le chemin du fichier
path = "/ home / linuxhint / documents / test.SMS"
# en utilisant le système d'exploitation.chemin.existant () Fonction pour vérifier l'existence du fichier
Si OS.chemin.existe (chemin):
OS.Supprimer (chemin)
print ("fichier supprimé avec succès")
autre:
print ("Le fichier n'existe pas")

Sortir
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 OS
Importer un système d'exploitation
#Declage la variable de chemin pour stocker le chemin du fichier
path = "/ home / linuxhint / documents / test.SMS"
# en utilisant le système d'exploitation.chemin.Fonction isFile () pour vérifier l'existence du fichier
Si OS.chemin.ISFILE (chemin):
OS.Supprimer (chemin)
print ("fichier supprimé avec succès")
autre:
print ("Le fichier n'existe pas")

Sortir
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 OS
Importer un système d'exploitation
#Declage la variable de chemin pour stocker le chemin du répertoire
path = "/ home / linuxhint / documents / myfolder"
# en utilisant le système d'exploitation.chemin.Fonction isdir () pour vérifier l'existence du répertoire
Si OS.chemin.Isdir (chemin):
#Using RMDIR () Fonction pour supprimer le répertoire
OS.RMDIR (chemin)
imprimer ("répertoire supprimé avec succès")
autre:
imprimer ("Le répertoire n'existe pas")

Sortir
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.