Il existe trois fonctions Python différentes qui peuvent être utilisées pour vérifier l'existence d'un fichier:
Les sections suivantes discutent de ces fonctions plus en détail.
OS.chemin.existe ()
Le chemin.La fonction existant () est une fonction intégrée fournie par le module OS. Cette fonction prend le fichier path et renvoie «vrai» si le fichier est présent. Si le fichier n'est pas présent, la fonction renvoie false.'Avant d'utiliser le chemin.exister (), d'abord, vous devez importer le module OS.
Laissez-nous un exemple de cela.
# module d'importation du système d'exploitationSortir
Dans cette sortie, vous pouvez voir que le système d'exploitation.chemin.existant () La fonction renvoie «vrai», ce qui signifie que le fichier est présent dans le chemin spécifié.
Le fichier est également présent dans le répertoire.
Laissez maintenant modifier le programme ci-dessus. Nous modifierons la déclaration d'impression pour rendre le résultat plus clair.
# module d'importation du système d'exploitationSortir
Ensuite, nous modifierons le fichier et spécifierons un fichier qui n'existe pas, plutôt. Vous observerez que le système d'exploitation.chemin.existant () La fonction renverra «faux.'
# module d'OI imprimantSortir
Cette sortie montre que le système d'exploitation.chemin.existant () La fonction renvoie «false» lorsque le fichier n'existe pas.
2. OS.chemin.isfile ()
Le système d'exploitation.chemin.La fonction isFile () est également utilisée pour vérifier l'existence d'un fichier. C'est le moyen le plus courant de vérifier l'existence d'un fichier. Le système d'exploitation.chemin.La fonction isFile () prend le chemin d'un fichier en tant que paramètre et vérifie si le chemin donné contient un fichier valide. Cette fonction renvoie «vrai» lorsque le chemin donné est un fichier régulier et renvoie «false» si le chemin donné n'est pas un fichier régulier. Voyons un exemple de ceci.
#MoPrting OS ModuleSortir
Le système d'exploitation.chemin.La fonction isFile () Renvoie le vrai.'
Dans cet exemple, nous spécifierons le nom du fichier non valide dans le chemin donné. Dans la sortie, vous verrez que le système d'exploitation.chemin.La fonction isFile () renvoie false.'
# module d'importation du système d'exploitationSortir
3. pathlibpath.existe ()
Le python 3.4 et plus version (s) ont le module PathLib pour gérer les systèmes de fichiers et les chemins.
Voyons un exemple de cette fonction:
# module PathLib d'importationSortir
Le fichier donné existe dans le répertoire; Par conséquent, la fonction existant () renvoie le vrai.'
Ensuite, nous spécifierons le chemin de fichier non valide dans la fonction Path () et vérifierons la sortie.
# module PathLib d'importationSortir
La fonction existant () renvoie «false» et l'instruction ELSE est exécutée car le fichier n'existe pas dans le répertoire donné.
De même, nous pouvons vérifier l'existence d'un répertoire dans Python en utilisant les fonctions intégrées suivantes:
OS.chemin.isdir ()
Le système d'exploitation.chemin.La fonction isdir () renvoie `` vrai '' si le répertoire spécifié existe, et la fonction renvoie 'FAUX' si le répertoire n'existe pas.
Voyons un exemple de ceci:
# module d'importation du système d'exploitationSortir
Le système d'exploitation.chemin.La fonction isdir () renvoie vrai car le répertoire existe dans le système.
Maintenant spécifions le chemin du répertoire non valide.
# module d'importation du système d'exploitationSortir
Conclusion
Dans cet article, nous avons expliqué les méthodes de vérification de l'existence des fichiers à Python à travers plusieurs exemples. Cet article a montré diverses façons de vérifier l'existence d'un fichier dans Python. Les modules OS et Pathlib fournissent des fonctions intégrées pour vérifier l'existence d'un fichier dans un système. Cette connaissance s'avérera utile, car ce sera souvent le cas dans Python et la programmation que vous avez besoin de vérification de l'existence d'un fichier.