如何抑制变量后的回车符?

2024-09-30 01:32:31 发布

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

别生气,但我还是个Python新手。我需要在显示变量后取消回车键。在

data = """
[virtual_machines: %s]
    \taddress %s.domain.com
""" % (line, line)

fg = file('munin.txt', 'a')
fg.write(stuff)

当打印出来时,它会在变量被打印后创建一个新行。我尝试使用%r,但显示“\n”代码。在

编辑:实际上我正在尝试将其写入另一个文件。在


Tags: txtcomdatadomainlinevirtualfilewrite
3条回答

你怎么打印出来的?在

如果您使用的是print,只需在后面加一个逗号:

print data,

这将抑制换行符。在

如果我正确地理解了您的问题,您将在%s后面看到一个新行。看起来line中可能有一个新行,在这种情况下,您可以line.strip()删除它周围的所有空白:

... " % (line.strip(), line.strip())

或者

^{pr2}$

如果你在整件事的结尾看到一个不需要的换行符,那是因为你的多行字符串中有一个换行符,应该参考Jared Updike的答案。在

data = """
[virtual_machines: %s]
    \taddress %s.domain.com""" % (line, line)

相关问题 更多 >

    热门问题