使用python中的子进程在两个单独的cmd窗口中启动两个不同的脚本

2024-06-28 11:00:44 发布

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

我有一个用Qt编写的pythongui,使用python3.4作为当前python版本,有两个按钮。一个启动python脚本,另一个启动perl脚本。在

Perl按钮将启动:

subprocess.Popen(["ipy64.exe", "qadriver.py", arg1, arg2], stdin=subprocess.PIPE, shell=True)

Python按钮启动:

^{pr2}$

我想同时单击这两个按钮,并在不同的命令窗口中查看输出。目前,两个程序的输出合并在一个窗口中。在

是否可以让子进程打开单独的窗口?在

谢谢

约翰。在


Tags: py版本脚本qt按钮exeperlsubprocess
1条回答
网友
1楼 · 发布于 2024-06-28 11:00:44

您可以使用“开始”来执行此操作

subprocess.Popen(["start", "perl.exe", "update.pl", arg], stdin=subprocess.PIPE, shell=True)

请注意,有些程序记事本.exe将在新窗口中打开,但不会创建新的cmd窗口。在

您可以使用以下行测试此方法:

^{pr2}$

相关问题 更多 >