别喷了,我还是个 Python 新手。我需要在显示变量后取消回车。
data = """
[virtual_machines: %s]
\taddress %s.domain.com
""" % (line, line)
fg = file('munin.txt', 'a')
fg.write(stuff)
打印出来时,它会在打印变量后创建一个新行。我尝试使用 %r 但它显示“\n”代码。
编辑:我实际上是在尝试将其写入另一个文件。
最佳答案
如果我正确理解您的问题,您会在 %s 之后看到一个换行符。看起来 line
中可能有一个换行符,在这种情况下,您可以执行 line.strip()
来删除它周围的所有空格:
... " % (line.strip(), line.strip())
或
... " % (line.strip(), ) * 2
如果您在整个过程的末尾看到一个不需要的换行符,那是因为您的多行字符串中有一个换行符,应该引用 Jared Updike 的回答。
关于python - 如何在变量后抑制回车?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3240017/