Я пытаюсь получить вывод другого скрипта, используя Python subprocess.Popen
, как показано ниже.
process = Popen(command, stdout=PIPE, shell=True)
exitcode = process.wait()
output = process.stdout.read() # hangs here
Он зависает на третьей строке, только когда я запускаю его как скрипт python, и я не могу воспроизвести это в оболочке python.
Другой сценарий печатает всего несколько слов, и я предполагаю, что это не проблема с буфером.
Кто-нибудь знает, что я здесь делаю неправильно?
command
вручную, она сгенерирует вывод? - person Some programmer dude   schedule 21.01.2013