我需要用不同的單詞替換長度爲4的文本文檔中的所有單詞。Python 3.2將文本文檔中的所有單詞替換爲特定長度?
例如,如果一個文本文件含有「我喜歡吃很燙的湯」的話「喜歡」,「非常」和「湯」將與「東西」
更換之後,而不是覆蓋原來的文本文檔,它需要創建一個新的與改變的短語。
這是我到目前爲止有:
def replacement():
o = open("file.txt","a") #file.txt will be the file containing the changed phrase
for line in open("y.txt"): #y.txt is the original file
line = line.replace("????","something") #see below
o.write(line + "\n")
o.close()
我試圖改變 「????」爲類似
(str(len(line) == 4)
,但沒有奏效
這不會保留單詞之間的額外空格。雖然這在許多情況下都是可以的,但並非如此。 – Matt
完美的解決方案!出色的解釋和卓越的工作。謝啦 – user1707398