标签: python string-formatting
这可能是我的错误,但是cmd = 'program {} {}'.format(arg1, arg2)总会在两个args之间得到换行符......就像这样 program 1\n2
cmd = 'program {} {}'.format(arg1, arg2)
program 1\n2
如何将它们放在一行(cmd需要传递给系统shell)?
cmd
答案 0 :(得分:3)
arg1包含\n。使用strip()
arg1
\n
cmd = 'program {} {}'.format(arg1.strip(), arg2.strip())