現在、subprocess.check_output を使用して大量の出力を生成する外部 C++ プログラムを呼び出しており、stdout をログ ファイルに保存しています。ただし、c++ プログラムの終了には非常に長い時間がかかる場合がありますが、bash コマンド ライン経由で c++ プログラムを直接実行する場合と同様に、終了する前に stdout を表示したいと考えています。
もちろん、fstream を使用して C++ プログラムを直接変更して出力を保存することで、これを実現することもできます。しかし、標準出力を傍受できるPythonの解決策があるのだろうか。
前もって感謝します!