subprocess.Popen
次のようなPythonを使用して、別のスクリプトの出力を取得しようとしています
process = Popen(command, stdout=PIPE, shell=True)
exitcode = process.wait()
output = process.stdout.read() # hangs here
Pythonスクリプトとして実行し、Pythonシェルでこれを再現できない場合にのみ、3行目でハングします。
他のスクリプトはほんの数語を出力しますが、これはバッファの問題ではないと思います。
誰かが私がここで間違っていることについて考えていますか?