Comment vérifier un fichier existe dans Python

Comment vérifier un fichier existe dans Python

Il est nécessaire de découvrir que tout fichier existe ou non à plusieurs fins de programmation. Par exemple, il est important de savoir que le fichier existe avant d'ouvrir un fichier pour la lecture, sinon il affiche un message d'erreur. Si vous souhaitez empêcher l'écrasement de tout 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 dans Python pour vérifier l'existence de n'importe quel fichier. Les différentes façons de vérifier qu'un fichier existe ou non sont affichés dans ce tutoriel.

Vérifiez si le fichier existe en utilisant le système d'exploitation.chemin.isfile ():

OS Le module contient différentes méthodes pour vérifier que tout fichier ou répertoire existe ou non. L'exemple suivant le OS.chemin.isfile () méthode de OS le 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 dans l'emplacement actuel ou le nom de fichier avec le chemin comme entrée. Suivant, OS.chemin.isfile () La méthode est utilisée pour vérifier que le chemin est valide ou non et le nom de fichier fourni est le fichier ou un lien symbolique d'un fichier.

#!/ usr / bin / env python3
# Module d'importation du système d'exploitation
Importer un système d'exploitation
# Prenez un nom de fichier
fn = entrée ("Entrez un nom de fichier pour lire: \ n")
# Vérifiez que le fichier existe ou non
Si OS.chemin.isfile (fn):
# Imprimez le message si le fichier existe
imprimer ("le fichier existe")
autre:
# Imprimez le message si le fichier n'existe pas
print ("Le fichier n'existe pas")

Sortir:

Dans la première entrée, un nom de fichier non valide 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 montre 'Le fichier existe'.

Vérifiez si le fichier existe en utilisant le système d'exploitation.chemin.existe ():

Dans le script suivant, OS.chemin.existe () la 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
# Module d'importation du système d'exploitation
Importer un système d'exploitation
# Prenez un nom de fichier
fn = entrée ("Entrez un nom de fichier pour lire: \ n")
# Vérifiez que le chemin du fichier existe ou non
Si OS.chemin.existe (FN):
# Imprimez le message si le chemin existe
imprimer ("le fichier existe")
autre:
# Imprimez le message si le chemin du fichier n'existe pas
print ("Le fichier n'existe pas")

Sortir:

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

Vérifiez si le fichier existe en utilisant IS_FILE () du module PathLib:

pathlib Le 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 OS module pour tester le chemin, le fichier ou le répertoire. Le script suivant montre l'utilisation de is_file () Méthode de ce module pour vérifier le fichier existe ou non. Le nom de fichier sera tiré de l'utilisateur comme l'exemple précédent. La sortie sera affichée en fonction de la valeur de retour de is_file () méthode. Si le fichier existe, le

Le contenu du fichier s'affichera.

#!/ usr / bin / env python3
à partir du chemin d'importation Pathlib
# Prenez un nom de fichier
fn = entrée ("Entrez un nom de fichier pour lire: \ n")
Si chemin (fn).is_file ():
# Imprimez le message si le chemin du fichier existe
imprimer ("\ nfile existe")
Print ("Le contenu du fichier affiché ci-dessous:")
# Ouvrez le fichier pour la lecture
fh = ouvert (fn)
# Imprimez le contenu du fichier
Imprimer (FH.lire())
autre:
# Imprimez le message si le chemin du fichier n'existe pas
print ("Le fichier n'existe pas")

Sortir:

Dans la première entrée, un nom de fichier non valide 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 montre 'Le fichier existe' et le contenu du fichier s'affiche.

Vérifiez si le fichier existe en utilisant existant () du module PathLib:

pathlib Le 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 Pathlib
# Prenez un nom de fichier
fn = entrée ("Entrez un nom de fichier pour lire: \ n")
chemin = pathlib.Chemin (FN)
Si chemin.existe ():
# Imprimez le message si le chemin du fichier existe
imprimer ("\ nfile existe")
Print ("Le contenu du fichier affiché ci-dessous:")
# Ouvrez le fichier pour la lecture
fh = ouvert (fn)
# Imprimez le contenu du fichier
Imprimer (FH.lire())
autre:
# Imprimez le message si le chemin du fichier n'existe pas
print ("Le fichier n'existe pas")

Sortir:

Dans la première entrée, un chemin de fichier non valide 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 en utilisant la gestion des exceptions:

À l'aide de 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 bloc. Si le fichier n'existe pas, il générera une exception et imprimera un message d'erreur personnalisé.

#!/ usr / bin / env python3
# Prenez un nom de fichier
fn = entrée ("Entrez un nom de fichier pour lire: \ n")
essayer:
# Ouvrez le fichier pour la lecture
FileHandler = Open (FN)
# Imprimez le message suivant si aucune exception ne se produit
imprimer ("le fichier existe")
# Fermez le fichier
file.fermer()
Sauf FileNotFoundError:
# Imprimez le message suivant si une erreur se produit
imprimer ("le fichier n'est pas existant ou accessible")
enfin:
# Imprimez le message de résiliation
imprimer ("fin du programme")

Sortir:

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

Conclusion:

Les différentes façons de vérifier le fichier existent ou non dans Python sont décrites dans ce tutoriel en utilisant 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 façons de vérifier le fichier existe ou non.