Python

Code Python pour supprimer un fichier

Code Python pour supprimer un fichier

Nous pouvons utiliser Python pour effectuer diverses opérations sur les fichiers et les répertoires, je.e., vérifier l'existence des fichiers, vérifier l'existence des répertoires et supprimer les fichiers et répertoires. Python fournit un module de système d'exploitation (OS) intégré à cette fin. 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 un fichier ou un répertoire, nous devons d'abord importer le module OS. Dans cet article, nous allons apprendre à supprimer le fichier en utilisant Python.

Supprimer ou supprimer un fichier

Le module os fournit un système d'exploitation.supprimer() fonction pour supprimer ou supprimer un fichier du système. Pour supprimer l'intégralité du dossier ou du répertoire, nous pouvons utiliser le système d'exploitation.rmdir() une fonction.

Voyons un exemple de suppression du fichier.

Pour supprimer un fichier, nous devons d'abord inclure le module os. Le module os contient l'os.fonction remove(). Le système d'exploitation.La fonction remove() prend le chemin du fichier en paramètre. Il recherche le fichier au chemin donné et le supprime du système. Écrivons un programme simple pour supprimer ou supprimer un fichier.

#importation du module os
importer le système d'exploitation
#en utilisant os.remove() fonction pour supprimer le fichier
système d'exploitation.remove("/home/linuxhint/Documents/test.txt") # en spécifiant le chemin du fichier

Production
Avant d'exécuter le programme, le test.txt est présent dans le répertoire Documents.

Exécutons maintenant notre programme.

Le fichier est supprimé avec succès du répertoire Documents.

Si nous essayons de supprimer un fichier qui n'existe pas ou qui est déjà supprimé, l'interpréteur Python affichera une erreur "FileNotFoundError." Exécutons à nouveau notre programme et essayons de supprimer le " test.txt", qui est déjà supprimé.

Production
La sortie est affichée sur la console Python. Dans la sortie, on peut voir que l'interpréteur Python renvoie une erreur "FileNotFoundError" lorsque nous essayons de supprimer le fichier qui n'existe pas.

La meilleure façon d'éviter cette erreur est de vérifier d'abord si le fichier existe, puis de le supprimer ; sinon, nous imprimerons un message indiquant « Le fichier n'existe pas.” Pour vérifier l'existence du fichier, on peut utiliser système d'exploitation.chemin.existe() et système d'exploitation.chemin.isfile() les fonctions. Écrivons un programme simple pour vérifier d'abord l'existence du fichier et supprimer le fichier.

Dans ce programme, nous utilisons os.chemin.Fonction exist() pour vérifier l'existence du fichier.

#importation du module os
importer le système d'exploitation
# en utilisant le système d'exploitation.chemin.Fonction exist() pour vérifier l'existence du fichier
si os.chemin.existe("/home/linuxhint/Documents/test.SMS"):
système d'exploitation.remove("/home/linuxhint/Documents/test.SMS")
print("Fichier supprimé avec succès")
autre:
print("Le fichier n'existe pas")

Production
La sortie est affichée sur la console Python. On peut observer dans la sortie que l'interpréteur Python ne renvoie aucune erreur si le fichier n'existe pas ; au lieu de cela, il exécute le bloc else et imprime le message sur la console indiquant «Fichier non trouvé."

Nous pouvons stocker le chemin du fichier dans une variable distincte et exécuter à nouveau le même programme.

#importation du module os
importer le système d'exploitation
#déclarer 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 exist() pour vérifier l'existence du fichier
si os.chemin.existe (chemin):
système d'exploitation.supprimer (chemin)
print("Fichier supprimé avec succès")
autre:
print("Le fichier n'existe pas")

Production
La sortie est affichée sur la console Python.

Utilisons maintenant le système d'exploitation.chemin.isfile() fonction pour vérifier l'existence du fichier.

#importation du module os
importer le système d'exploitation
#déclarer 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):
système d'exploitation.supprimer (chemin)
print("Fichier supprimé avec succès")
autre:
print("Le fichier n'existe pas")

Production
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 l'os.fonction rmdir(). Le système d'exploitation.La fonction rmdir() ne supprime que le répertoire ou dossier vide. Si le répertoire contient des sous-répertoires et des fichiers et que nous essayons de le supprimer, l'interpréteur Python lancera une "OSError.” Voyons un exemple de suppression du répertoire.

#importation du module os
importer le système d'exploitation
#déclarer la variable path 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):
#utilisation de la fonction rmdir() pour supprimer le répertoire
système d'exploitation.rmdir(chemin)
print("Répertoire supprimé avec succès")
autre:
print("Le répertoire n'existe pas")

Production
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. L'accès aux fichiers et répertoires système est très facile en Python. Python fournit un module de système d'exploitation 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 système d'exploitation.supprimer() et système d'exploitation.rmdir() fonctions, respectivement. Cet article aide les débutants à comprendre le processus de suppression de fichiers et de répertoires en Python.

Trackpad et pointeur de souris à l'écran AppyMouse pour tablettes Windows
Les utilisateurs de tablettes ratent souvent le pointeur de la souris, surtout lorsqu'ils ont l'habitude d'utiliser les ordinateurs portables. Les sma...
Le bouton central de la souris ne fonctionne pas sous Windows 10
le bouton central de la souris vous aide à faire défiler de longues pages Web et des écrans contenant beaucoup de données. Si cela s'arrête, et bien v...
Comment changer les boutons gauche et droit de la souris sur un PC Windows 10
Il est tout à fait normal que tous les appareils de souris d'ordinateur soient conçus de manière ergonomique pour les droitiers. Mais il existe des so...