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

2024-03-29 10:52:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个python脚本,它从控制台接收一个命令行参数作为输入。现在我想从GUI按钮运行脚本。问题是我不能更改代码,因为它很乏味

怎样才能更容易地做到呢?我试过这样的方法:

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

但我看不到任何输出


Tags: 方法代码命令行py脚本参数argsgui
1条回答
网友
1楼 · 发布于 2024-03-29 10:52:32

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

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

注意如果您的myScript.py运行时间过长,则可能会导致UI挂起,因为^{}等待进程终止。考虑使用不等待终止的^{}。在

相关问题 更多 >