2016-12-30 2 views
1

Python:ファイルを読み書きしている間にファイルを安全に閉じるにはどうすればいいですか?Python:読み書きを続けている間にファイルを安全に閉じるにはどうすればいいですか?

私はエラーValueError('I/O operation on closed file',)を見ています。

どうすればよいですか?

私は実際にソフトウェアUIの作業に取り組んでいます。閉じるボタンをクリックすると、 私は近いファイルを強制的にアプリを終了する必要があり、キーロジックは以下の通りです:

file = openfile("XXXX", 'r') 
while True: 
    line = file.readline() 
    //process line 

閉じるボタンがクリックされた場合:

def close_file(): 
    file.close() 

感謝

+3

ファイルの使用が終了するまでファイルを閉じないでください。 – Barmar

+0

が必要ですが、強制終了する必要があります:( – lwangreen

+0

質問を明確にする必要があります。何をしようとしているのか説明し、コードを表示し、問題が何であるかを説明してください。 – Barmar

答えて

0
file = openfile("XXXX", 'r') 
while True: 
    if the close button is clicked: 
     break 
    line = file.readline() 
    //process line 
file.close() 
+0

コードを説明するためにいくつかの単語を追加してください。 – CinCout

0

実行中に使用:およびループを停止するには、実行中= Falseを設定します。

関連する問題