Il est parfois nécessaire de vérifier si un dictionnaire ou un fichier existe. En effet, vous souhaiterez peut-être vous assurer que le fichier est disponible avant de le charger, ou vous souhaiterez peut-être éviter d'écraser un fichier déjà existant.
Dans ce tutoriel, nous aborderons un concept important de gestion de fichiers en Python à propos Comment vérifier si un fichier existe déjà en Python. Nous aborderons quatre méthodes pour vérifier si un fichier ou un répertoire est déjà présent.
Comment vérifier si un fichier ou un répertoire existe en Python ?
Pour vérifier si un fichier ou un répertoire existe déjà en Python, vous pouvez utiliser les méthodes suivantes :
- os.path.exists(chemin): Vérifie si un fichier ou un répertoire existe au chemin donné.
- os.path.isfile(chemin) : Vérifie si un fichier existe au chemin donné.
- os.path.isdir(chemin) : Vérifie si un répertoire existe au chemin donné.
- pathlib.path.exists() : Vérifie si le fichier ou le répertoire représenté existe (partie de l'objet Pathlib).
Utilisation de os.path.exists() pour vérifier si un fichier ou un répertoire existe
Module du système d'exploitation en Python fournit des fonctions pour interagir avec le système d'exploitation. Le système d’exploitation relève des modules utilitaires standard de Python. Ce module fournit un moyen portable d'utiliser les fonctionnalités dépendantes du système d'exploitation.
formater la date en java
module os.path est un sous-module du module OS en Python utilisé pour la manipulation des noms de chemin courants.
Méthode os.path.exists() en Python est utilisé pour vérifier si le chemin spécifié existe ou non. Vous pouvez utiliser cette méthode pour vérifier si un fichier ou un répertoire existe. Cette méthode peut également être utilisée pour vérifier si le chemin donné fait référence à un ouvrir le descripteur de fichier ou non.
Syntaxe: os.path.exists(chemin)
Paramètre:
- chemin: Un objet de type chemin représentant un chemin de système de fichiers.
Retour: Renvoie VRAI si le chemin existe, sinon FAUX.
Exemple: Vérifier si un chemin existe en utilisant os.path.exists()
Python3 import os # Specify path path = '/usr/local/bin/' # Check whether the specified # path exists or not isExist = os.path.exists(path) print(isExist) # Specify path path = '/home/User/Desktop/file.txt' # Check whether the specified # path exists or not isExist = os.path.exists(path) print(isExist)>
Sortir:
True False>
Utilisation de la méthode os.path.isfile() pour vérifier si le fichier existe
Méthode os.path.isfile() en Python est utilisé pour vérifier si un fichier existe ou non. Il vérifie si le chemin spécifié est un fichier normal existant ou non.
réalisateur Karan Johar
Syntaxe: os.path.isfile(chemin)
Paramètre:
- chemin: Un objet de type chemin représentant un chemin de système de fichiers.
Type de retour : Renvoie VRAI si le fichier se termine, sinon FAUX
Exemple: Vérifier si un chemin pointant vers une ressource est un fichier
Python3 import os # Path path = 'C:/Users/gfg/Desktop/file.txt' # Check whether a path pointing to a file isFile = os.path.isfile(path) print(isFile) # Path path = '/home/User/Desktop/' # Check whether the path is a file isFile = os.path.isfile(path) print(isFile)>
Sortir:
True False>
Utilisation de la méthode os.path.isdir() pour vérifier si le répertoire existe
Méthode os.path.isdir() en Python est utilisé pour vérifier si le chemin spécifié est un répertoire existant ou non. Cette méthode suit un lien symbolique, ce qui signifie que si le chemin spécifié est un lien symbolique pointant vers un répertoire, alors la méthode retournera True.
formateur de date simple en Java
Syntaxe: os.path.isdir(chemin)
Paramètre:
- chemin: Un objet de type chemin représentant un chemin de système de fichiers.
Type de retour : Renvoie VRAI si le répertoire existe, sinon FAUX
Exemple 1: Vérifiez si un chemin est un répertoire en utilisant os.path.isdir()
Python3 import os.path # Path path = '/home/User/Documents/file.txt' # Check whether the path is an existing directory isdir = os.path.isdir(path) print(isdir) # Path path = '/home/User/Documents/' # Check whether the path is a directory isdir = os.path.isdir(>
Sortir:
False True>
Exemple 2 : Si le chemin spécifié est un lien symbolique.
Python3 import os.path # Create a directory dirname = 'GeeksForGeeks' os.mkdir(dirname) # Create a symbolic link # pointing to above directory symlink_path = '/home/User/Desktop/gfg' os.symlink(dirname, symlink_path) path = dirname # Check whether the specified path is an # existing directory or not isdir = os.path.isdir(path) print(isdir) path = symlink_path # check whether the symlink is # an existing directory or not isdir = os.path.isdir(path) print(isdir)>
Sortir:
True True>
Utilisation de pathlib.Path.exists() pour vérifier si le fichier ou le répertoire existe
module pathlib en Python fournit diverses classes représentant les chemins du système de fichiers avec une sémantique appropriée aux différents systèmes d'exploitation. Ce module fait partie des modules utilitaires standard de Python.
Classes de chemin dans module pathlib sont divisées en des chemins purs et chemins en béton . Les chemins purs fournissent uniquement des opérations de calcul mais ne fournissent pas d'opérations d'E/S, tandis que les chemins concrets héritent des chemins purs pour fournir des opérations de calcul ainsi que des opérations d'E/S.
c
pathlib.Path.exists() La méthode est utilisée pour vérifier si le chemin donné pointe vers un fichier ou un répertoire existant ou non.
Syntaxe: pathlib.Path.exists(chemin)
Paramètre:
- chemin: Un objet de type chemin représentant un chemin de système de fichiers.
Type de retour : Renvoie VRAI si le fichier ou le répertoire existe, sinon FAUX
Exemple: Vérifiez si le chemin existe à l'aide du module pathlib
Python3 # Import Path class from pathlib import Path # Path path = '/home/tuhingfg/Desktop' # Instantiate the Path class obj = Path(path) # Check if path exists print('path exists?', obj.exists())> Sortir:
True>
Dans ce didacticiel, nous avons couvert 4 méthodes permettant de vérifier si un fichier ou un répertoire existe déjà en Python. Nous avons couvert l'utilisation du module OS et du module pathlib avec leurs fonctions respectives comme os.path.isfile(), os.path.isdir(), pathlib.path.exists(), etc. Voici quelques-unes des méthodes les plus simples que vous puissiez utiliser. peut essayer de vérifier si le fichier existe déjà en Python.
mettre le texte en gras en CSS