を起動するには、サブプロセスモジュールを取得します私は1つの引数に取るprogram
と呼ばれるコンパイルされたプログラムは、2phase_eff
と呼ばれています。私はこのプログラムをPythonから実行したいと思いますが、その進行状況(さまざまな進捗メッセージを出力します)をシェル上でリアルタイムで見ることもできるようにしたいと思います。これまでのところ、私は実際にそれを実行しているし、それが次のコードを使用して実行して行われた後、出力を表示することに成功しました:シェルウィンドウ
import subprocess
subprocess.Popen("program 2phase_eff", stdout=subprocess.PIPE, shell=True).communicate()
はい、これは一番最後に出力すべての中間のものを行いますが、2つの問題
-
があります
- 私は、出力は私がABを満たすために、上記のコマンドを微調整することができますどのようにリアルタイムで
ないcmd
シェルと
あなたはどのOSを使用していますか? – Gahan
私は、Windows 7 – user32882
関連https://stackoverflow.com/questions/803265/getting-realtime-output-using-subprocessを使用しています – stovfl