Проверка открыт ли файл

я открываю файл следующим образом

with open(link, 'rb') as file:
  file_data = file.read()

иногда бывают файлы к которым нет прав на чтение и программа вылетает, как проверить открыт ли файл?


Ответы (1 шт):

Автор решения: Xander
try:
    with open(link, 'rb') as file:
        file_data = file.read()
except PermissionError:
    print('Нет прав на чтение файла')
→ Ссылка