Как обрабатывать 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

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