Comment vérifier si un dossier (ou répertoire) existe en python ?

Exemple de comment vérifier si un dossier (ou répertoire) existe en python

En utilisant la fonction isdir()

Pour verifier si le dossier (intitulé par exemple "images") existe, une solution en python est d'utiliser la fonction isdir comme ceci:

>>> import os
>>> os.path.isdir('images')

qui retourne un booléen (True ou False) si le dossier 'images' existe ou pas.

Si on veut tester si le dossier est disponible sous /users/john/images, on peut faire comme ceci:

>>> import os
>>> os.path.isdir('/users/john/images')

On peut par exemple utiliser cette fonction pour créer le dossier 'images' si celui-ci n'existe pas:

>>> import os
>>> if not os.path.isdir('images'):
>>> .  .  .  os.system('mkdir images')

Fonction os.path.exists()

Note 1: attention la fonction os.path.exists() indique si un chemin ("path") existe, mais il peut s'agir aussi bien d'un dossier ou d'un fichier.

>>> import os
>>> os.path.exists('/users/john/photo.png')
True
>>> os.path.isdir('/users/john/photo.png')
False
>>> os.path.isfile('/users/john/photo.png')
True

Note 2: pour obtenir une liste des fichiers et dossiers sous le chemin '/users/john/' on peut utiliser os.listdir():

>>> os.path.isfile('/users/john/')

Références