1

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

Popen 能做到吗?有没有我们可以阅读更多内容的简单示例?pexpect 也可以在这种情况下使用吗?

谢谢

4

1 回答 1

2

That's possible if your a.exe redirects its own stdin to java.exe stdin and java.exe stdout to its own stdout.

Have a look at subprocess.Popen. There are 2 optional arguments: stdin controlling subproces's standard input and stdout, which controls subproces's standard output.

于 2013-03-07T07:58:28.197 回答