но нет файла

ему стыду, я не могу понять, как обработать исключение для оператора 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?

Ответы на вопрос(4)

Ваш ответ на вопрос