Как обрабатывать FileNotFoundError, когда «попробуй.. кроме IOError» его не ловит?Python

Программы на Python
Ответить
Anonymous
 Как обрабатывать FileNotFoundError, когда «попробуй.. кроме IOError» его не ловит?

Сообщение Anonymous »

Как я могу обнаружить ошибку в Python 3? Я много гуглил, но ни один из ответов, похоже, не работает. Файл open.txt не существует, поэтому он должен вывести e.errno.

Это то, что я сейчас попробовал:

Это в моей определенной функции

try:
with open(file, 'r') as file:
file = file.read()
return file.encode('UTF-8')
except OSError as e:
print(e.errno)


Однако я ничего не печатаю, когда получаю эту ошибку

FileNotFoundError: [Errno 2] No such file or directory: 'test.txt'


Подробнее здесь: https://stackoverflow.com/questions/286 ... t-catch-it
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»