我有一个python脚本,它从控制台输入一个命令行参数。现在我想从GUI按钮运行脚本。问题是我无法更改代码,因为它很繁琐
如何以更简单的方式完成?我试过这样的事情:
subprocess.call(['./myScript.py args'])
但我看不到任何输出
答案 0 :(得分:0)
您应该将命令行参数指定为分隔项:
subprocess.call(['./myScript.py', 'args'])
注意如果您的myScript.py
运行时很长,可能会导致UI挂起,因为subprocess.call
等待进程终止。考虑使用不等待终止的subprocess.Popen
。