Python 如何将数组作为参数发送?

Python 如何将数组作为参数发送?,python,Python,我想使用子流程打开一个应用程序。然而,争论的数量并不是固定的。最好的方法是什么 subprocess.call( "path/to/app", arg[0], arg[1], arg... ) 最小arg[]为1,但它可以大到10或20。在这种情况下,将它们发送到aubprocess参数的最佳方式是什么?您可能希望这样做 subprocess.call(["path/to/app"] + arg) 你可能想这样做 subprocess.call(["path/to/app"] + arg)

我想使用子流程打开一个应用程序。然而,争论的数量并不是固定的。最好的方法是什么

subprocess.call( "path/to/app", arg[0], arg[1], arg... )

最小arg[]为1,但它可以大到10或20。在这种情况下,将它们发送到aubprocess参数的最佳方式是什么?

您可能希望这样做

subprocess.call(["path/to/app"] + arg)

你可能想这样做

subprocess.call(["path/to/app"] + arg)

只有一个参数,它是一个列表:

>>> subprocess.call(["ls", "-l"])
0
直接取自

您应该执行
子流程调用([“path/to/app”,arg[0],arg[1],arg…])
,例如:

subprocess.call(["path/to/app"]+arg)

只有一个参数,它是一个列表:

>>> subprocess.call(["ls", "-l"])
0
直接取自

您应该执行
子流程调用([“path/to/app”,arg[0],arg[1],arg…])
,例如:

subprocess.call(["path/to/app"]+arg)

@zenpoy:不幸的是,这不相关。@zenpoy:不幸的是,这不相关。