我们有一个名为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控制子进程的标准输出。