1

list = ['12345','23456']

我有一个脚本"test.py",我需要使用 as 选项将上面给定列表中的值作为参数传递给该脚本"pick",任何人都可以提供有关如何完成此操作的输入吗?

最终目标是运行脚本,如下所示:

 test.py pick 12345 23445
4

3 回答 3

0

您应该使用 sys.argv 解析参数

http://docs.python.org/2/library/sys.html#sys.argv

如果你想从另一个脚本运行脚本,你可以使用os.system

os.system("script2.py 1")
于 2013-05-01T23:16:59.977 回答
0

除了使用sys.argv之外,您还可以使用getopt

于 2013-05-01T23:21:07.890 回答
0

使用子流程

import subprocess

lst = ['12345','23456']
cmd = ['test.py', 'pick']
cmd.extend(lst)
subprocess.call(cmd)

试试这个代码。这将使用 args pick 12345 23456 调用脚本 test.py

于 2013-05-01T23:38:15.367 回答