Zu meiner Schande, ich kann nicht herausfinden, wie die Ausnahme für Python 'mit' Anweisung zu behandeln. Wenn ich einen Code habe:
with open("a.txt") as f:
print f.readlines()
Ich möchte wirklich "Datei nicht gefunden Ausnahme" zu behandeln, um etwas zu tun. Aber ich kann nicht schreiben
with open("a.txt") as f:
print f.readlines()
except:
print 'oops'
und kann nicht schreiben
with open("a.txt") as f:
print f.readlines()
else:
print 'oops'
Das Einschließen von 'with' in eine try/except-Anweisung funktioniert nicht, sonst wird keine Ausnahme ausgelöst. Was kann ich tun, um Fehler innerhalb einer 'with'-Anweisung auf pythonische Weise zu verarbeiten?