私は使用しているサブプロセスを持っています。私は非同期的にこのプロセスとの間で読み書きを行うことができなければなりません。それはそれぞれのstdoutとstdinです。サブプロセスを開いて通信する
どうすればいいですか?私はsubprocess
を見てきましたが、communicate
メソッドはプロセスの終了を待っています(これは私が望むものではありません)。subprocess.stdout.read
メソッドはブロックできます。
サブプロセスはではない Pythonスクリプトですが、絶対に必要な場合は編集できます。合計で私はこれらのサブプロセスの約15を持っています。
あなたは 'pexpect'を試しましたか? – wim