Итак, я заметил subprocess.call
, пока он ждет завершения команды перед продолжением работы с python script, у меня нет способа получить stdout, кроме subprocess.Popen
. Есть ли альтернативные вызовы функций, которые будут ждать, пока он не закончится? (Я также пробовал Popen.wait
)
ПРИМЕЧАНИЕ. Я пытаюсь избежать вызова os.system
result = subprocess.Popen([commands...,
self.tmpfile.path()], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
out, err = result.communicate()
print out+"HIHIHI"
мой вывод:
HIHIHI
ПРИМЕЧАНИЕ. Я пытаюсь запустить wine
с этим.