-1

次のリンクの解決策では問題は解決しませんでした。変数に割り当てたことのないファイルオブジェクトを閉じるにはどうすればよいですか。

次の行のファイルを閉じるにはどうすればよいですか?

file = open(filename, 'r').read().splitlines() 
4

1 に答える 1

6

このようなファイルは自動的にガベージコレクションされて閉じられます。ただし、このパターンは一般的に避ける必要があります。代わりに、次のwithステートメントを使用してください。

with open(filename, 'r') as fd:
    lines = fd.read().splitlines()
于 2012-06-08T19:19:05.427 に答える