![](/img/trans.png)
[英]How to do to remove the word after removing a stroke, a word is in a text file each sentence well a line
[英]How to add line break in a text file after each word
我有一個文本文件,其內容為“一二三四”,我想創建一個新的文本文件,每行一個字,如下所示:
one
two
three
four
我想出了以下代碼:
with open('words.txt','r') as f:
for line in f:
for word in line.split('\n'):
print word
它會在新行中打印每個單詞,所以我的問題是如何在每行一個單詞的新文件中寫入這些單詞?
您已經接近正確的答案,但是您需要以不同的方式划分界限。 for line in f
中的行已讀取文件newline-by-newline。 因此,只需執行常規拆分即可使用空格字符來換行。 通常,這將成功地將文本文件拆分為單詞。
您可以在with
語句中處理多個文件,這對於像您這樣的腳本非常方便。 寫入文件很像print
,但有一些小差異。 write
很簡單,但是不會自動進行換行。 還有其他幾種將數據寫入文件並進行查找的方法,我強烈建議您通過閱讀docs了解更多有關它們的信息。
以下是應用了更改的代碼。 請務必查看並了解為什么需要更改:
with open('words.txt','r') as f, open('words2.txt', 'w') as f2:
for line in f:
for word in line.split():
f2.write(word + '\n')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.