ValueError: I/O operation on closed file. の対処方法

ValueError: I/O operation on closed file.

このようなエラーが出たらopenされていないファイルに書き込もうとしたということ。

 

1. コードで書き込む部分の前で

f.close()

をしてしまっていないか、確認する。

 

2. forループなどでファイルの処理を行っている場合、書き込みをループの外からやろうとしてしまっていないか、確認する。

 

1、2で大体の場合解決する。