2017-09-13 21 views
0

如何將每條線放在循環上一條新線? 我試着使用\ n,而是它不工作[PYTHON] - 如果在循環中如何放置新數據(TXT FILE)

f = open('text.txt','w') 
f.write('HEADER\n') 

for x in hr_lines: 
    f.write('PHP') 
    f.write('100\n') 

電流輸出:

HEADERPHP100PHP100 

期望輸出

HEADER 
PHP100 
PHP100 
+0

'f.write( 'PHP')'==>'F。寫('PHP \ n')' –

+0

剛剛測試了代碼,它對我來說工作正常。當我在命令行上使用「cat text.txt」時,我會得到預期的輸出。你如何檢查你的結果? –

回答

0

對我來說,這是工作

with open('text.txt','w') as f: 
    f.write('HEADER\n') 

    for x in hr_lines: 
     f.write('PHP') 
     f.write('100\n') 

也嘗試打開txt文件有不同的編輯器

0

相同的代碼似乎是爲我工作

f = open('text.txt','w') 
f.write('HEADER\n') 

for x in hr_lines: 
    f.write('PHP') 
    f.write('100\n') 
+0

你正在使用哪個版本的python和文本編輯器? –