Итак, я заметил 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 с этим.