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() - Retour True si le chemin ou le répertoire existe.
  • os.path.isfile() - Retour True si le chemin est Fichier.
  • os.path.isdir() - Retour True si le chemin est Répertoire.
  • pathlib.Path.exists() - Retour True 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]