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で捕捉するのもありか。
コメント