在python中运行命令行应用程序show terminal readou

2024-09-29 22:01:13 发布

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

我用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上运行这个。在

谨致问候。在


Tags: 文件代码命令行命令应用程序终端wxpython事情

热门问题