app.exeという名前のアプリがあります。これは、installanywhereランチャーのjava.exeのラッパーです。app.exeを呼び出してjava.exeプロセスを生成するPythonスクリプトa.pyがあるとします。どのようにして、a.pyとjava.exeの間のインタラクティブな出力と入力をキャプチャしますか。
ポペンはそれをすることができますか?フォローするためにもっと読むことができる簡単な例はありますか?このシナリオでもpexpectを使用できますか?
ありがとう
app.exeという名前のアプリがあります。これは、installanywhereランチャーのjava.exeのラッパーです。app.exeを呼び出してjava.exeプロセスを生成するPythonスクリプトa.pyがあるとします。どのようにして、a.pyとjava.exeの間のインタラクティブな出力と入力をキャプチャしますか。
ポペンはそれをすることができますか?フォローするためにもっと読むことができる簡単な例はありますか?このシナリオでもpexpectを使用できますか?
ありがとう
これは、a.exeが独自の stdin をjava.exe stdinにリダイレクトし、 java.exe stdout を独自のstdoutにリダイレクトする場合に可能です。
subprocess.Popenを見てください。サブプロセスの標準入力を制御するstdinと、サブプロセスの標準出力を制御するstdoutの2 つのオプションの引数があります。