python popen可以捕获子进程的子进程的交互输出吗?



我们有一个名为app.exe的应用程序,它是用于installanywhere启动器的java.exe的包装器。假设我们有一个python脚本a.py,它调用app.exe,然后生成java.exe进程,我们如何捕获a.py和java.exe之间的交互输出和输入

Popen能做到吗?有没有一些简单的例子可以让我们多读一些?pexpect也可以在这个场景中使用吗?

谢谢

这是可能的,如果你的a.exe重定向自己的stdin到java.exe stdin和java.exe stdout到自己的stdout

看看subprocess.Popen。有两个可选参数:stdin控制子进程的标准输入,stdout控制子进程的标准输出。

相关内容

  • 没有找到相关文章

最新更新