1

我使用 wxpython 编写了一个 python 应用程序,它将命令发送到命令行应用程序。然后,此应用程序运行冗长的命令,在终端中运行时会在运行时提供大量反馈和读数。完成后,我可以将输出打印或保存到文件中,但我想要的不是盲目运行命令行应用程序,而是希望 python 打开终端并运行应用程序,这样我就可以获得实时鉴于正在发生的事情,我仍然希望在完成后获得终端返回值。这是我当前代码的一部分:

command4 = "/usr/local/itms/share/iTMSTransporter.woa/iTMSTransporter -m provider -u username -p password -v eXtreme"
process = subprocess.Popen([command4], stdout=subprocess.PIPE, shell=True)
result4 = process.communicate()[0]

当我运行它时它不会打开终端窗口,它只是盲目地运行,所以我看不到发生了什么,有些命令需要很长时间才能运行,所以我需要实时查看发生了什么终端窗口,我该怎么做。我也在 PC 和 MAC 上运行它。

亲切的问候。

4

0 回答 0