Я запускаю подпрограмму, используя subprocess.popen. Когда я запускаю свою программу на Python из командного окна (cmd.exe), программа записывает некоторую информацию и даты в окне по мере развития программы.
Когда я запускаю свой код Python , а не в командном окне, он открывает новое командное окно для вывода этой подпрограммы, и я хочу этого избежать. Когда я использовал следующий код, он не показывает окно cmd, но также не печатает статус:
p = subprocess.Popen("c:/flow/flow.exe", shell=True, stdout=subprocess.PIPE)
print p.stdout.read()
Как я могу показать вывод подпрограммы в выводе моей программы, как это происходит?