Python >> Tutoriel Python >  >> Python

Comment vérifier si un fichier existe sans exception ?

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 renvoie True si le fichier existe et False 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.