2014-12-31 33 views
1

從其他文章中,我瞭解到,'\ n'表示添加到txt文件時出現新行。我試圖做到這一點,但是當新屬性恰好在新行之前時,我無法弄清楚正確的語法。在python中將變量寫入新文本行

我的代碼我想是這樣的:

for item in list: 
    with open("file.txt", "w") as att_file: 
     att_file.write(variable\n) 

正如你很可能會看到,我想在列表中添加變量對每個項目到新行的TXT文件。什麼是正確的方法來做到這一點?

回答

4

你只需要指定換行符作爲字符串:

如:

with open("file.txt", "w") as att_file: 
    for item in list: 
     att_file.write(attribute + "\n") 
2

試試這個:

att_file.write(attribute+"\n") 

注:屬性必須是局部變量,並且必須是字符串類型

你的代碼看起來就像這樣:

with open("file.txt", "w") as att_file: 
    for item in list: 
     att_file.write(item+"\n") 

with應該for之前,否則每次打開帶寫入模式的文件時,都會忽略前面寫的

+0

謝謝你告訴我有關可能問題與「與」和「爲」,這是絕對好的知道。 – Shane

0

file7 =開放( 'test_list7_file.txt', 'A')

file7.write( var7 +「\ n」)

做工精細,但如果你附加到現有 TXT文件中的鼠標光標 必須一路S當您保存文件以便在您的程序中使用時,在最後輸入後輸入

〜沒有空間,它加入了最後一項,

〜下一行已經當你創建你的文件被添加到,它增加了一個空行第一