list = ['12345','23456']
我有一个脚本"test.py"
,我需要将上面给定列表中的值作为参数传递给此脚本,"pick"
作为选项,是否有人可以提供有关如何完成此操作的输入?< / p>
最终目标是运行如下脚本:
test.py pick 12345 23445
答案 0 :(得分:0)
您应该使用sys.argv
解析参数http://docs.python.org/2/library/sys.html#sys.argv
如果要从其他脚本运行脚本,可以使用os.system
os.system("script2.py 1")
答案 1 :(得分:0)
答案 2 :(得分:0)
使用子流程
import subprocess
lst = ['12345','23456']
cmd = ['test.py', 'pick']
cmd.extend(lst)
subprocess.call(cmd)
试试这段代码。这将使用args选择12345 23456
调用脚本test.py