如何防止 `format()` 在我的字符串中插入换行符?
How do I prevent `format()` from inserting newlines in my string?
这可能是我的错误,但 cmd = 'program {} {}'.format(arg1, arg2)
总是会在两个参数之间换行......就像这样
program 1\n2
我应该怎么做才能将它们放在一行中(cmd
需要传递给系统 shell)?
arg1
包含 \n
。使用 strip()
cmd = 'program {} {}'.format(arg1.strip(), arg2.strip())
这可能是我的错误,但 cmd = 'program {} {}'.format(arg1, arg2)
总是会在两个参数之间换行......就像这样
program 1\n2
我应该怎么做才能将它们放在一行中(cmd
需要传递给系统 shell)?
arg1
包含 \n
。使用 strip()
cmd = 'program {} {}'.format(arg1.strip(), arg2.strip())