Comment vérifier si un fichier ou un dossier existe en Python
Dans ce tutoriel, nous allons voire des techniques en python pour vérifier si un fichier ou un répertoire existe ou non.
Vérifier si un chemin existe
Le module os de Python fournit la fonction os.path.exists(path)
permettant de vérifier si un chemin donné existe ou non. Il aura la valeur True si le chemin existe sinon il donnera la valeur False. Le paramètre path peut être un chemin relatif ou absolu. Voire le code ci-dessous,
import os.path path = '/home/wtlx/rep' # Vérifier si le chemin existe ou non if os.path.exists(path) : print("Chemin " , path, " existe") else: print("Chemin " , path, " n'existe pas")
Avec os.path.exists(path)
, nous pouvons nous assurer que ce chemin existe ou non, mais nous ne pouvons pas nous assurer qu’il s’agisse d’un fichier ou d’un répertoire.
Vérifier si un fichier existe
Le module os de Python fournit la fonction os.path.isfile(path)
permettant de vérifier si un fichier donné existe ou non, Il retournera True si le chemin indiqué pointe vers un fichier et qu’il existe. Voire le code ci-dessous,
import os.path # Vérifier si le fichier existe ou non if os.path.isfile('/home/wtlx/rep/file.txt'): print("Fichier trouvé") else: print("Fichier non trouvé")
Vérifier si un dossier existe
Le module os de Python fournit la fonction os.path.isdir(path)
permettant de vérifier si un répertoire donné existe ou non. Il retournera True si le chemin indiqué pointe vers un répertoire et qu’il existe. Voire le code ci-dessous,
import os.path # Vérifier si le dossier existe ou non if os.path.isdir('/home/wtlx/dossier1'): print("Dossier trouvé") else: print("Dossier non trouvé")