不要火焰,但我还是一个蟒蛇新手。我需要在显示变量后禁止回车。
data = """
[virtual_machines: %s]
\taddress %s.domain.com
""" % (line, line)
fg = file('munin.txt', 'a')
fg.write(stuff)
打印出来后,它会在变量打印后创建一个新行。我尝试使用%r但显示“\ n”代码。
编辑:我实际上是想把它写进另一个文件。
答案 0 :(得分:3)
如果我理解你的问题,你会看到%s之后的新行。看起来line
可能有换行符,在这种情况下,您可以line.strip()
删除其周围的所有空格:
... " % (line.strip(), line.strip())
或
... " % (line.strip(), ) * 2
如果你在整个事情结束时看到一个不需要的换行符,那是因为你的多行字符串中有换行符,应该参考Jared Updike的回答。
答案 1 :(得分:2)
data = """
[virtual_machines: %s]
\taddress %s.domain.com""" % (line, line)
答案 2 :(得分:2)
你是如何打印出来的?
如果您使用print
,只需附加一个逗号:
print data,
会抑制换行符。