в Python glob игнорирует ошибки «Отказано в доступе». К сожалению, мне нужно знать, был ли каталог, который я не могу прочитать.
Я мог бы использовать os.walk() и fnmatch, но, может быть, есть лучшее решение?
Пример:
user@pc:~
===> python
>>> import glob
>>> glob.glob('/root/*')
[]
В /root есть файлы, но пользователю @pc не разрешено читать этот каталог.
Одного исключения будет недостаточно. Например glob.glob('/var/log/*/*.log')
. Я хочу знать, какие каталоги существуют, но не читаются.