но нет файла
ему стыду, я не могу понять, как обработать исключение для оператора python «with». Если у меня есть код:
with open("a.txt") as f:
print f.readlines()
Я действительно хочу обработать «файл не найден исключение», чтобы сделать что-то. Но я не могу написать
with open("a.txt") as f:
print f.readlines()
except:
print 'oops'
и не могу написать
with open("a.txt") as f:
print f.readlines()
else:
print 'oops'
Заключение 'with' в оператор try / исключением больше не работает: исключение не вызывается. Что я могу сделать, чтобы обработать сбой внутри оператора with с помощью Pythonic?