with open(filename, 'r') as f:
# do something with fで存在しないファイルをopenしようとすると、FileNotFoundErrorが発生する。
try:
with open(filename, 'r') as f:
# do something with f
except FileNotFoundError:
# ファイルがないよ。というときの処理こんな感じでやるのが正しいと思っている。
インデントが増えるのはあまり好ましくないが仕方ないか。
IOErrorで捕捉するのもありか。 

コメント