如何防止 `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())