Python Vérifier si le répertoire existe
-
Vérifier si le répertoire existe en utilisant
path.isdir()
méthode du moduleos
en Python -
Vérifier si le répertoire existe en utilisant la méthode
path.exists()
du moduleos
en Python
Ce tutoriel examinera différentes méthodes en Python pour vérifier si un répertoire spécifique existe ou non. Supposons que nous ayons un programme qui enregistre un fichier dans un répertoire spécifique et que si ce répertoire n’existe pas, il le crée d’abord. Pour cela, nous avons besoin d’une méthode pour vérifier si un répertoire spécifique existe ou non.
Vérifier si le répertoire existe en utilisant path.isdir()
méthode du module os
en Python
La méthode path.isdir()
du module os
prend une chaîne de chemin en entrée et retourne True
si le chemin se réfère à un répertoire existant et retourne False
si le répertoire n’existe pas sur ce chemin.
Supposons que nous voulions vérifier si le répertoire myfolder
existe au niveau du chemin /testfolder/myfolder
, la méthode path.isdir()
retournera True
si le répertoire myfolder
existe au niveau du chemin, sinon elle retournera False
.
L’exemple de code ci-dessous démontre l’utilisation de la méthode path.isdir()
:
import os
os.path.isdir(r"/testfolder/myfolder")
Vérifier si le répertoire existe en utilisant la méthode path.exists()
du module os
en Python
La méthode path.exists()
du module os
en Python prend un chemin en entrée et retourne True
si le chemin se réfère à un chemin existant et retourne False
sinon. Elle est différente de la méthode path.isdir()
car elle fonctionne également pour les fichiers.
Contrairement à la méthode path.isdir()
, la méthode path.exists()
vérifie non seulement le répertoire mais aussi l’existence du fichier. Et pour vérifier l’existence d’un répertoire, nous devrons donner le chemin de ce répertoire comme /testfolder/myfolder
.
L’exemple de code ci-dessous démontre l’utilisation de la méthode path.exists()
à la fois pour le fichier et le répertoire :
import os
os.path.exists("Desktop/folder/myfolder")
os.path.exists("Desktop/folder/myfile.txt")
path.exists()
ne peut pas faire la distinction entre le chemin d’un répertoire ou d’un fichier, dans le cas où il y a un fichier nommé myfolder
sans extension, dans le chemin Desktop/folder/myfolder
la méthode path.exists()
renverra True
.Article connexe - Python Directory
- Lister tous les fichiers du répertoire et des sous-répertoires en Python
- Correction de l'erreur No Such File in Directory en Python
- Obtenir le répertoire du chemin en Python
- Compter le nombre de fichiers dans un répertoire en Python
- Exécuter une commande sur chaque fichier d'un dossier en Python
- Lister les sous-répertoires en Python