如何防止`format()`在我的字符串中插入换行符?

时间:2016-09-22 11:10:23

标签: python string-formatting

这可能是我的错误,但是cmd = 'program {} {}'.format(arg1, arg2)总会在两个args之间得到换行符......就像这样 program 1\n2

如何将它们放在一行(cmd需要传递给系统shell)?

1 个答案:

答案 0 :(得分:3)

arg1包含\n。使用strip()

cmd = 'program {} {}'.format(arg1.strip(), arg2.strip())