我用這個代碼,以非結構化的文本文件中的每個令牌一行拆分其令牌和輸出:如何將輸出保存到新的txt文件中?
with open("C:\\...\\...\\...\\record-13.txt") as f:
lines = f.readlines()
for line in lines:
words = line.split()
for word in words:
print (word)
現在我想將輸出保存到一個新的文本文件,而不是打印出來,我修改代碼如下:
with open("C:\\...\\...\\...\\record-13.txt") as f:
lines = f.readlines()
for line in lines:
words = line.split()
for word in words:
file = open ("tokens.txt", "w")
file.write (word)
file.close()
但它不起作用。你能告訴我這有什麼問題嗎?
每次你寫一個單詞時,關閉輸出文件。然後你打開它再次寫作,摧毀你所做的。等等。用open(「tokens.txt」,「w」)粘貼另一個':'在頂部附近,*不要*關閉循環內的輸出文件(或再次打開)。 –