0

誰かが私のコードの何が問題なのか説明してもらえますか? 次のエラーが表示されます。

トレースバック (最新の最後の呼び出し):
ファイル "C:\LineRep.py"、15 行目、モジュール内: ファイル 2
の行:
ValueError: 閉じたファイルの I/O 操作

私のコード:

import os, Tkinter, tkFileDialog
root = Tkinter.Tk()
root.withdraw()
dirprompt = tkFileDialog.askopenfilename()

File = open (dirprompt, 'r')
File2 = open (dirprompt + 'temp', 'w')
for line in File:
    File2.write(line.replace(',', ' '))
File.close()
File2.close()

names = []
for line in File2:
    names.append(line)
print names
4

1 に答える 1

5

File2.close() を呼び出した後、File2 を反復処理しています。

于 2013-05-09T04:55:41.110 に答える