Pythonのエラー:パイソンとValueError:閉じられたファイルのI/O操作、私はPythonのエラー:パイソンとValueError:閉じられたファイルのI/O操作
しようとしていますコード
import random
with open("GoneGirlSW.txt", "r") as f,open('trainData.txt','w') as trainFile,open('testData.txt','w') as testFile:
data = f.read().split('\n')
random.shuffle(data)
train_data = data[:50]
test_data = data[50:]
trainFile.write(str(train_data))
testFile.write(str(test_data))
しかし、それは誤り
を与えていますTraceback (most recent call last):
File "trainTest.py", line 9, in <module>
trainFile.write(str(train_data))
ValueError: I/O operation on closed file.
インデントされなければならない "trainFile.write(STR(train_dataは))" "と" サイドアウトであるように見えます。 –
"with"は、スコープの外側にあるファイルを自動的に閉じます。 –
Perhpasあなたは私の答え(または誰か他の人がしたこと)に応じてコードを編集しましたか?あなたが現在リストしているバージョンが実際にあなたが報告している問題を実証するかどうかは疑問です... – holdenweb