Exemple de comment vérifier si un dossier (ou répertoire) existe en python
Table des matières
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
Liens | Site |
---|---|
isfile | docs.python.org |
isdir | docs.python.org |
how to check if a file is a directory or regular file in python? [duplicate] | stackoverflow |
How do I list all files of a directory? | stackoverflow |
Getting file size in Python? [duplicate] | stackoverflow |
Vérifier si un fichier est un dossier ou un simple fichier texte avec python | |
Python Check If File or Directory Exists | |
Python: Check if a File or Directory Exists |