1

app.exeという名前のアプリがあります。これは、installanywhereランチャーのjava.exeのラッパーです。app.exeを呼び出してjava.exeプロセスを生成するPythonスクリプトa.pyがあるとします。どのようにして、a.pyとjava.exeの間のインタラクティブな出力と入力をキャプチャしますか。

ポペンはそれをすることができますか?フォローするためにもっと読むことができる簡単な例はありますか?このシナリオでもpexpectを使用できますか?

ありがとう

4

1 に答える 1

2

これは、a.exeが独自の stdin をjava.exe stdinにリダイレクトし、 java.exe stdout を独自のstdoutにリダイレクトする場合に可能です。

subprocess.Popenを見てください。サブプロセスの標準入力を制御するstdinと、サブプロセスの標準出力を制御するstdoutの2 つのオプションの引数があります。

于 2013-03-07T07:58:28.197 に答える