ハング好きはPythonのpopenの()。stdout.read()私はPythonの<code>subprocess.Popen</code>を使用して、別のスクリプトの出力を取得しようとしている
process = Popen(command, stdout=PIPE, shell=True)
exitcode = process.wait()
output = process.stdout.read() # hangs here
それは私が実行した場合にのみ、第三行でハングアップし、次の私はPythonのスクリプトとしてこれを再現することはできません。
もう1つのスクリプトはほんの数ワードしか出力しませんが、バッファの問題ではないと想定しています。
ここで間違っていることについて誰もが考えていますか?
コマンドを手動で 'command'で実行すると、出力は生成されますか? –