2017-07-16 64 views
0

我正在將一個變量和字符串連接在一起,目的是將其寫入文本文件。但是,一旦我將它們結合在一起,它就不會寫入同一行上的文本文件。我已經複製下面的代碼;Python - 寫入同一行上的文本文件

x = f.readlines() 

g = open('workfile.txt','w') 
for ux in x: 
    um = str.join('@', (str(ux), 'server')) 
    g.writelines(str(um)+'\n') 

當我打開文本文件時,我得到以下結果:

User 
@server 
Nint 
@server 
Loot 
@server 

將非常感謝您的幫助!謝謝!

+0

是如何'''f'''打開?二進制或文本? – wwii

回答

0

ux可以包含換行符,你可以嘗試

g = open('workfile.txt','w') 
for ux in x: 
    um = str.join('@', (str(ux).strip(), 'server')) 
    g.writelines(str(um)+'\n')