我只需要一个关于如何正确做事的提示。
假设我有一个名为 script.py 的脚本,它使用名称列表作为参数 [“name1”、“name2”等]。
我想使用 subprocess 模块从另一个脚本调用这个脚本。所以我想做的是以下几点:
myList = ["name1", "name2", "name3"]
subprocess.Popen(["python", "script.py", myList])
当然这不起作用,因为 subprocess.Popen 方法需要一个字符串列表作为参数。所以我考虑做以下事情:
subprocess.Popen(["python", "script.py", str(myList)])
现在该过程开始了,但它不起作用,因为它有一个字符串作为参数,而不是一个列表。我应该如何正确解决这个问题?