python - 如何在变量后抑制回车?

标签 python

别喷了,我还是个 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/

相关文章:

用于复杂列表和整数组合的 python 正则表达式

Python:如何将一条线拟合到特定的数据区间?

python - Elasticsearch 日期范围未返回任何命中

python - 如何递归迭代复杂的python对象?

python - 如何使用 Django 连接 3 个表进行查询

python - Pandas Dataframe - 在字符串中查找字符串的出现

python - 如何将 statuses/update_with_media 与 Python Twitter Tools lib 一起使用?

python - 如何在keras中使用model.fit_generator

python - 无法在 Python 2.7 上安装 pip

python - 在python中对mysql数据库获取的日期执行操作