Défi :Soit une chaîne '/path/to/file.py'
. Comment vérifier si un fichier existe à '/path/to/file.py'
, sans utiliser le try
et except
instructions pour la gestion des exceptions ?
# What You Want!
if exists('/path/to/file.py'):
... # Do something
Solution :Pour vérifier si un fichier existe à un chemin donné,
- Exécuter
from pathlib import Path
pour importer l'objet chemin, - Créer un objet chemin avec
Path('/path/to/file.py')
, et - Exécuter son
.is_file()
méthode qui renvoieTrue
si le fichier existe etFalse
Par ailleurs.
from pathlib import Path if Path('/path/to/file.py').is_file(): print('Yay')
Si le fichier existe, vous entrez la branche if, sinon vous ne l'entrez pas. Cette méthode fonctionne sur tous les systèmes d'exploitation et les versions Python modernes.