私はbashスクリプトを呼び出すpythonスクリプトを持っています。 bashスクリプトはいくつかのモジュールをコンパイルしています。実行中にコンパイル結果が画面に表示されるようにしたいと思います。Pythonからbashを呼び出す
とにかく、重要なのは、bashスクリプトでは、ユーザーからかなりの数の入力が必要だということです。 私のpythonスクリプトがstdin/stdoutをbashスクリプトに与える方法を教えてください。あなたは、OSを使用することができ、私は
(_stat, _resl) = commands.getstatusoutput("./myBashScript")
を使用していますが、bashが実行されている間、このようにユーザーが何も求めるプロンプトされていない瞬間のために
...
乾杯
「あなたが必要ですか」について詳しく説明できますか?私は、 'サブプロセス'が私の状況に適した選択かどうかを知りたいです。私は総合的なエッセイを求めているわけではありませんが、彼の状況でOPが 'サブプロセス 'を使うべきだと思う理由を知ることは助けになります。 – LarsH
@LarsH私は、 'サブプロセス 'が' commands'、 'os.popen'、' os.system'などではなく、あらゆる種類のプロセス呼び出しのための優先モジュールであることを意味しました。 – Dougal
OK、ありがとうございます私は探していた。 – LarsH