私はpyqtアプリケーションでコマンドラインを実行しようとしています.これが私がこれまでにやっていることです:
stdouterr = os.popen4(cmd)[1].read()
シンプルで、ほとんどの場合は機能しますが、たとえばテキスト ファイルを開くと、テキスト ファイルが閉じられるまで pyqt プログラムが停止します。そのようなものを開いて、アプリケーションを停止しない方法はありますか。
編集:
さて、私はほとんどそれを理解しました。私は現在これをやっています:
Popen(cmd, shell=True,
stdin=None, stdout=None, stderr=None, close_fds=True)
どちらが欲しいのですが、プロセスの実行が完了した後にstdoutとstderrを読み取る方法はありますか?