Code Python pour supprimer un fichier

Python Code Delete File




Nous pouvons utiliser Python pour effectuer diverses opérations sur les fichiers et les répertoires, c'est-à-dire vérifier l'existence de fichiers, vérifier l'existence de répertoires et supprimer les fichiers et les 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 os.remove() 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 os.rmdir() fonction.







Voyons un exemple de suppression du fichier.



Pour supprimer un fichier, nous devons d'abord inclure le module os. Le module os contient la fonction os.remove(). La fonction os.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 tu
#utilisation de la fonction os.remove() pour supprimer le fichier
tu.supprimer('/home/linuxhint/Documents/test.txt') # indiquant le chemin du fichier

Sortir
Avant d'exécuter le programme, le fichier 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 fichier test.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é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 que le fichier n'existe pas. Pour vérifier l'existence du fichier, on peut utiliser os.path.exists() et os.path.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 la fonction os.path.exists() pour vérifier l'existence du fichier.

#importation du module os
importer tu
# en utilisant la fonction os.path.exists() pour vérifier l'existence du fichier
si tu.chemin.existe('/home/linuxhint/Documents/test.txt'):
tu.supprimer('/home/linuxhint/Documents/test.txt')
imprimer('Fichier supprimé avec succès')
autre:
imprimer('Fichier ne existe pas')

Sortir
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 affiche le message sur la console que File not found.

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

#importation du module os
importer tu
#déclarer la variable de chemin pour stocker le chemin du fichier
chemin='/home/linuxhint/Documents/test.txt'
# en utilisant la fonction os.path.exists() pour vérifier l'existence du fichier
si tu.chemin.existe(chemin):
tu.supprimer(chemin)
imprimer('Fichier supprimé avec succès')
autre:
imprimer('Fichier ne existe pas')

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

Utilisons maintenant le os.path.isfile() fonction pour vérifier l'existence du fichier.

#importation du module os
importer tu
#déclarer la variable de chemin pour stocker le chemin du fichier
chemin='/home/linuxhint/Documents/test.txt'
# en utilisant la fonction os.path.isfile() pour vérifier l'existence du fichier
si tu.chemin.isfile(chemin):
tu.supprimer(chemin)
imprimer('Fichier supprimé avec succès')
autre:
imprimer('Fichier ne 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 la fonction os.rmdir(). La fonction os.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 erreur OSE. Voyons un exemple de suppression du répertoire.

#importation du module os
importer tu
#déclarer la variable path pour stocker le chemin du répertoire
chemin='/home/linuxhint/Documents/myFolder'
# utilisation de la fonction os.path.isdir() pour vérifier l'existence du répertoire
si tu.chemin.Nom(chemin):
#utilisation de la fonction rmdir() pour supprimer le répertoire
tu.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. 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 os.remove() et os.rmdir() fonctions, respectivement. Cet article aide les débutants à comprendre le processus de suppression de fichiers et de répertoires en Python.