Для этого в Python есть функция os.access()
Проверять так:
os.access(path, flag)Функция вернёт bool в зависимости от наличия указанного флага.
Всего есть 4 флага проверки:
os.F_OK - наличие файла на дискеos.R_OK - доступ на чтениеos.W_OK - доступ на записьos.X_OK - доступ на исполнениеНапример, вместо try-except лучше делать так (пример из документации):
if os.access("myfile", os.R_OK):
with open("myfile") as fp:
return fp.read()
#basic #libs