2016-12-10 6 views

Répondre

2

fnmatch ne vérifie que les noms (chaînes) - sans vérification de l'existence de fichiers réels.

Pour vérifier l'existence d'un fichier, vous pouvez utiliser l'appel os.path.exists(path). Comme ceci:

from fnmatch import fnmatch 
from os.path import exists 

pattern = '/home/user/*' 
name = '/home/user/a/b' 

if exists(name): 
    if fnmatch(name, pattern): 
     print('"{}" exists and matches'.format(name))