En Python, glob ignore les erreurs "Permission denied". Malheureusement, j'ai besoin de savoir s'il y avait un répertoire que je ne pouvais pas lire.
Je pourrais utiliser os.walk() et fnmatch, mais peut-être qu'il y a une meilleure solution?
Exemple:
user@pc:~
===> python
>>> import glob
>>> glob.glob('/root/*')
[]
Il y a des fichiers dans /root, mais user@pc n'est pas autorisé à lire ce répertoire.
Une seule exception ne serait pas suffisante. Par exemple glob.glob('/var/log/*/*.log')
. Je veux savoir quels répertoires existent, mais sont illisibles.