繁体   English   中英

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

[英]Calling python script with arguments from a wrapper script

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

当将参数传递给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

将被执行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM