我需要編輯我的文件並保存,以便我可以將它用於其他程序。首先,我需要在每個單詞之間加上「,」,並在每行的末尾添加一個單詞。編輯並保存文件
爲了在每一個字之間放「」我用這個命令
for line in open('myfile','r+') :
for word in line.split():
new = ",".join(map(str,word))
print new
我不是太清楚如何覆蓋原有文件或可能創建用於編輯的版本一個新的輸出文件。我試過這樣的東西
with open('myfile','r+') as f:
for line in f:
for word in line.split():
new = ",".join(map(str,word))
f.write(new)
輸出不是我想要的(不同於打印新的)。其次,我需要在每一行的末尾添加一個單詞。所以,我試過這個
source = open('myfile','r')
output = open('out','a')
output.write(source.read().replace("\n", "yes\n"))
添加新單詞的代碼完美地工作。但我認爲應該有一種更簡單的方法來打開文件,一次做兩次編輯並保存。但我不太確定。我花了大量的時間來弄清楚如何覆蓋文件,這是我尋求幫助的時間
對不起,但你給我的任何代碼都不適合我。它們都不會在每個單詞之間產生帶有「,」的輸出。他們只在每一行的末尾添加'yes'來產生輸出。所以基本上輸出和我的第三個代碼一樣。 – user3072782
哎呀!很容易修復... – Broseph
固定。謝謝 – user3072782