Python Vérifier si le fichier existe : Comment vérifier si un répertoire existe ?
Python existe()
Python existe() La méthode est utilisée pour vérifier si un fichier ou un répertoire spécifique existe ou non. Il est également utilisé pour vérifier si un chemin fait référence à un descripteur de fichier ouvert ou non. Il renvoie la valeur booléenne true si le fichier existe et renvoie false sinon. Il est utilisé avec le module os et le sous-module os.path comme os.path.exists(path).
Dans ce nouvel article concernant notre nouveau projet Python le fichier existe, nous apprendrons comment déterminer si un fichier (ou un répertoire) existe en utilisant Python. Pour vérifier si le fichier existe Python, nous utilisons la bibliothèque intégrée Python vérifier si le fichier existe des fonctions.
Il existe différentes manières de vérifier un fichier ou Python vérifiez si le répertoire existe, en utilisant les fonctions répertoriées ci-dessous.
Comment vérifier si un fichier existe dans Python en utilisant os.path.exists()
En utilisant path.exists, vous pouvez vérifier rapidement qu'un fichier ou un répertoire existe. Voici les étapes pour Python vérifier que le fichier existe ou non :
Étapes 1) Importez le module os.path
Avant d'exécuter le code, il est important d'importer le module os.path.
import os.path from os import path
Étapes 2) Utilisez la fonction path.exists()
Maintenant, utilisez la fonction path.exists() pour Python vérifiez si un fichier existe.
path.exists("guru99.txt")
Étapes 3) Exécutez le code ci-dessous
Voici le code complet
import os.path from os import path def main(): print ("File exists:"+str(path.exists('guru99.txt'))) print ("File exists:" + str(path.exists('career.guru99.txt'))) print ("directory exists:" + str(path.exists('myDirectory'))) if __name__== "__main__": main()
Dans notre cas seul le fichier guru99.txt est créé dans le répertoire de travail
Sortie :
File exists: True File exists: False directory exists: False
Python estfichier()
Le Python estfichier() La méthode est utilisée pour déterminer si un chemin donné est un fichier normal existant ou non. Il renvoie une valeur booléenne true si le chemin spécifique est un fichier existant ou bien il renvoie false. Il peut être utilisé par la syntaxe : os.path.isfile(path).
os.path.fislile ()
Nous pouvons utiliser la commande isfile pour vérifier si une entrée donnée est un fichier ou non.
import os.path from os import path def main(): print ("Is it File?" + str(path.isfile('guru99.txt'))) print ("Is it File?" + str(path.isfile('myDirectory'))) if __name__== "__main__": main()
Sortie :
Is it File? True Is it File? False
OS.PATH.ISDIR ()
Si nous voulons confirmer qu'un chemin donné pointe vers un répertoire, nous pouvons utiliser la fonction os.path.dir()
import os.path from os import path def main(): print ("Is it Directory?" + str(path.isdir('guru99.txt'))) print ("Is it Directory?" + str(path.isdir('myDirectory'))) if __name__== "__main__": main()
Sortie :
Is it Directory? False Is it Directory? True
pathlibPath.exists() Pour Python 3.4
Python Les versions 3.4 et supérieures ont un module pathlib pour gérer le chemin du système de fichiers. Il utilise une approche orientée objet pour Python vérifiez si le dossier existe ou non.
import pathlib file = pathlib.Path("guru99.txt") if file.exists (): print ("File exist") else: print ("File not exist")
Sortie :
File exist
Code complet
Voici le code complet
import os from os import path def main(): # Print the name of the OS print(os.name) #Check for item existence and type print("Item exists:" + str(path.exists("guru99.txt"))) print("Item is a file: " + str(path.isfile("guru99.txt"))) print("Item is a directory: " + str(path.isdir("guru99.txt"))) if __name__ == "__main__": main()
Sortie :
Item exists: True Item is a file: True Item is a directory: False
Comment vérifier si le fichier existe
os.path.exists()
- RetourTrue
si le chemin ou le répertoire existe.os.path.isfile()
- RetourTrue
si le chemin est Fichier.os.path.isdir()
- RetourTrue
si le chemin est Répertoire.pathlib.Path.exists()
- RetourTrue
si le chemin ou le répertoire existe. (Dans Python 3.4 et supérieures)
Vérifiez également: - Python Tutoriel pour débutants : Apprendre les bases de la programmation [PDF]