Python

Comment vérifier qu'un fichier existe en Python

Comment vérifier qu'un fichier existe en Python

Il est nécessaire de découvrir qu'un fichier existe ou non à de nombreuses fins de programmation. Par exemple, il est important de savoir que le fichier existe avant d'ouvrir un fichier en lecture sinon il affiche un message d'erreur. Si vous voulez éviter d'écraser un fichier existant, vous devez découvrir que le fichier existe déjà ou non avant d'écrire. Il existe de nombreuses fonctions intégrées en python pour vérifier l'existence de n'importe quel fichier. Les différentes manières de vérifier qu'un fichier existe ou non sont présentées dans ce tutoriel.

Vérifiez si le fichier existe en utilisant os.chemin.isfile() :

système d'exploitation le module contient différentes méthodes pour vérifier qu'un fichier ou un répertoire existe ou non. L'exemple suivant le système d'exploitation.chemin.isfile() méthode de système d'exploitation module est utilisé pour vérifier que le fichier existe ou non. Ici, l'utilisateur ne peut fournir que le nom de fichier si le fichier existe à l'emplacement actuel ou le nom de fichier avec le chemin en entrée. Suivant, système d'exploitation.chemin.isfile() méthode est utilisée pour vérifier que le chemin est valide ou non et que le nom de fichier fourni est le fichier ou un lien symbolique d'un fichier.

#!/usr/bin/env python3
# Importer le module du système d'exploitation
importer le système d'exploitation
# Prendre un nom de fichier
fn = input("Entrez un nom de fichier à lire :\n")
# Vérifiez que le fichier existe ou non
si os.chemin.isfile(fn):
# imprime le message si le fichier existe
print ("Le fichier existe")
autre:
# Imprimer le message si le fichier n'existe pas
print ("Le fichier n'existe pas")

Production:

Dans la première entrée, un nom de fichier invalide est donné en entrée et la sortie affiche 'Fichier ne existe pas'. Dans la deuxième entrée, un nom de fichier valide est donné en entrée et la sortie affiche 'Le fichier existe'.

Vérifiez si le fichier existe en utilisant os.chemin.existe () :

Dans le script suivant, système d'exploitation.chemin.existe() méthode est utilisée pour vérifier l'existence de tout fichier. La méthode est utilisée pour tester n'importe quel chemin est un fichier, un répertoire ou un lien symbolique. Ici, cela fonctionne de manière similaire à l'exemple précédent.

#!/usr/bin/env python3
# Importer le module du système d'exploitation
importer le système d'exploitation
# Prendre un nom de fichier
fn = input("Entrez un nom de fichier à lire :\n")
# Vérifiez que le chemin du fichier existe ou non
si os.chemin.existe(fn):
# affiche le message si le chemin existe
print ("Le fichier existe")
autre:
# Imprimer le message si le chemin du fichier n'existe pas
print ("Le fichier n'existe pas")

Production:

Dans la première entrée, un chemin de fichier invalide est donné en entrée et le système d'exploitation.chemin.existe() retourné faux. La sortie montre 'Fichier ne existe pas'. Dans la deuxième entrée, un chemin de fichier valide est donné en entrée et le système d'exploitation.chemin.existe() retourné vrai. La sortie montre 'Le fichier existe'.

Vérifiez si le fichier existe en utilisant is_file() du module pathlib :

pathlib module est un autre module utile de python pour vérifier que tout fichier ou répertoire existe ou non. Il contient diverses méthodes comme système d'exploitation module pour tester le chemin, le fichier ou le répertoire. Le script suivant montre l'utilisation de est_fichier() méthode de ce module pour vérifier que le fichier existe ou non. Le nom de fichier sera pris de l'utilisateur comme dans l'exemple précédent. La sortie sera affichée en fonction de la valeur de retour de est_fichier() méthode. Si le fichier existe, le

le contenu du fichier s'affichera.

#!/usr/bin/env python3
de pathlib import Chemin
# Prendre un nom de fichier
fn = input("Entrez un nom de fichier à lire :\n")
si Chemin(fn).is_file() :
# affiche le message si le chemin du fichier existe
print ("\nLe fichier existe")
print("Le contenu du fichier ci-dessous :" )
# Ouvrir le fichier pour lecture
fh = ouvrir(fn)
# Imprimer le contenu du fichier
imprimer (fh.lis())
autre:
# Imprimer le message si le chemin du fichier n'existe pas
print ("Le fichier n'existe pas")

Production:

Dans la première entrée, un nom de fichier invalide est donné en entrée et la sortie affiche 'Fichier ne existe pas'. Dans la deuxième entrée, un nom de fichier valide est donné en entrée et la sortie affiche 'Le fichier existe' et le contenu du fichier s'affiche.

Vérifiez si le fichier existe en utilisant exist() du module pathlib :

pathlib module contient également existe() méthode comme le système d'exploitation module. L'exemple suivant montre l'utilisation de cette méthode. Si le chemin du fichier existe, il affichera le contenu du fichier.

#!/usr/bin/env python3
importer la bibliothèque de chemins
# Prendre un nom de fichier
fn = input("Entrez un nom de fichier à lire :\n")
chemin = cheminlib.Chemin (fn)
si chemin.existe () :
# affiche le message si le chemin du fichier existe
print ("\nLe fichier existe")
print("Le contenu du fichier ci-dessous :" )
# Ouvrir le fichier pour lecture
fh = ouvrir(fn)
# Imprimer le contenu du fichier
imprimer (fh.lis())
autre:
# Imprimer le message si le chemin du fichier n'existe pas
print ("Le fichier n'existe pas")

Production:

Dans la première entrée, un chemin de fichier invalide est donné en entrée et la sortie affiche 'Fichier ne existe pas'. Dans la deuxième entrée, un chemin de fichier valide est donné en entrée et la sortie affiche 'Le fichier existe' et le contenu du fichier s'affiche.

Vérifiez si le fichier existe à l'aide de la gestion des exceptions :

En utilisant la fonction de gestion des exceptions python, vous pouvez facilement vérifier que le fichier existe ou non. Le script suivant montre comment vous pouvez vérifier que le fichier existe sans importer de module. Après avoir pris le nom de fichier, le fichier sera ouvert dans le essayer bloquer. Si le fichier n'existe pas, il générera une exception et imprimera un message d'erreur personnalisé.

#!/usr/bin/env python3
# Prendre un nom de fichier
fn = input("Entrez un nom de fichier à lire :\n")
essayer:
# Ouvrir le fichier pour lecture
gestionnaire de fichiers = open(fn)
# Imprimer le message suivant si aucune exception ne se produit
print("Le fichier existe")
# fermer le fichier
gestionnaire de fichiers.Fermer()
sauf FileNotFoundError :
# Imprimer le message suivant si une erreur se produit
print("Le fichier n'existe pas ou n'est pas accessible")
finalement:
# imprime le message de résiliation
print("Fin du programme")

Production:

La sortie suivante apparaîtra si un nom de fichier invalide est donné et qu'un nom de fichier valide est donné.

Conclusion:

Les différentes manières de vérifier que le fichier existe ou non en python sont décrites dans ce tutoriel à l'aide de différents types d'exemples. Les modules Python sont utilisés dans certains scripts et la gestion des exceptions est utilisée dans un script ici. L'utilisateur peut suivre l'une des manières de vérifier que le fichier existe ou non.

Meilleurs jeux à jouer avec le suivi des mains
Oculus Quest a récemment introduit l'idée géniale du suivi manuel sans contrôleurs. Avec un nombre toujours croissant de jeux et d'activités qui exécu...
Comment afficher la superposition OSD dans les applications et jeux Linux en plein écran
Jouer à des jeux en plein écran ou utiliser des applications en mode plein écran sans distraction peut vous couper des informations système pertinente...
Top 5 des cartes de capture de jeu
Nous avons tous vu et aimé des gameplays en streaming sur YouTube. PewDiePie, Jakesepticye et Markiplier ne sont que quelques-uns des meilleurs joueur...