如何在没有额外换行符的情况下写入文件?

2024-05-14 14:54:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我想输出一些字符串到Python文件中。我在行尾添加了一个\n,但是Python会自动向其中插入额外的换行符,我不知道如何删除它们。你知道吗

for i in range(len(arrnames)):
    fout.write(arrnames[i] + " " + str(arrvalues[i]) + '\n')
dave
 302
laura
 66
owen
 -359
vick
 141
amr
 -150

Tags: 文件字符串inforlenrangewritestr
2条回答

您正在添加一个新行,显式地,在末尾。。。 尝试删除'\n'

一定要在打印内容之前把它清理干净。尝试在连接之前添加一个字符串条带

fout.write(arrnames[i].strip() + " " + str(arrvalues[i]) + '\n')

您也可以尝试格式化字符串文字,作为详细串联的替代方法:

fout.write(f"{arrnames[i].strip()} {str(arrvalues[i])}\n")

相关问题 更多 >

    热门问题