繁体   English   中英

执行python脚本时subprocess.call中的命令行args

[英]command line args in subprocess.call while executing a python script

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

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

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

但我看不到任何输出

您应将命令行参数指定为单独的项目:

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

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

暂无
暂无

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

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