Python - 在同一行写入文本文件

时间:2017-07-16 11:08:51

标签: python io text-files

我目前正在将变量和字符串连接在一起,目的是将其写入文本文件。但是,一旦我将它们连接在一起,它就不会写入同一行的文本文件。我已经复制了下面的代码;

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

非常感谢任何帮助!谢谢!

1 个答案:

答案 0 :(得分:0)

ux可能包含换行符,您可以尝试

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