使用包装器脚本中的参数调用python脚本

时间:2018-07-17 14:41:13

标签: python python-3.x python-2.7 shell

我要尝试做的是创建一个包装脚本,例如program1.py,该脚本从program2.py调用program3.pymain()program1.pyprogram2.pyprogram3.py都需要有自己的参数。创建此包装器脚本的最佳方法是什么?我应该在从program2.py的主要方法运行program1.py脚本之前提示用户吗?

1 个答案:

答案 0 :(得分:1)

将参数传递给Subprocess时,需要向其传递一个包含要执行的命令中每个单词的列表,例如

subprocess.Popen(['python', 'program2.py', argv[1], argv[2]])

将使用包装程序的参数argv [1]和argv [2]执行程序2。

如果argv[1] = 'hello'argv[2] = 'world'

python program2.py hello world

将被执行。