【发布时间】:2013-11-10 02:48:01
【问题描述】:
我只需要一个关于如何正确做事的提示。
假设我有一个名为 script.py 的脚本,它使用名称列表作为参数 ["name1"、"name2" 等]。
我想使用 subprocess 模块从另一个脚本调用此脚本。所以我想做的是:
myList = ["name1", "name2", "name3"]
subprocess.Popen(["python", "script.py", myList])
这当然行不通,因为 subprocess.Popen 方法需要一个字符串列表作为参数。 所以我考虑做以下事情:
subprocess.Popen(["python", "script.py", str(myList)])
现在该过程开始了,但它不起作用,因为它有一个字符串作为参数,而不是一个列表。我应该如何正确解决这个问题?
【问题讨论】:
标签: python subprocess popen