执行python脚本时,subprocess.call中的命令行参数

时间:2014-08-09 10:52:00

标签: python

我有一个python脚本,它从控制台输入一个命令行参数。现在我想从GUI按钮运行脚本。问题是我无法更改代码,因为它很繁琐

如何以更简单的方式完成?我试过这样的事情:

subprocess.call(['./myScript.py args'])

但我看不到任何输出

1 个答案:

答案 0 :(得分:0)

您应该将命令行参数指定为分隔项:

subprocess.call(['./myScript.py', 'args'])

注意如果您的myScript.py运行时很长,可能会导致UI挂起,因为subprocess.call等待进程终止。考虑使用不等待终止的subprocess.Popen