python 3 - оболочка стандартных блоков подпроцесса видна - PullRequest
0 голосов
/ 11 января 2020

этот код не показывает терминал cmd ... потому что stdout блокируется.

p1 = subprocess.Popen('larry.bat', creationflags=CREATE_NEW_CONSOLE, stdout=subprocess.PIPE)
p1.wait()
stdout1 = p1.communicate()
print(stdout1)

Я хотел бы показать терминал cmd и получить вывод кода. добавление shell=True не работает. Удаление stdout=subprocess.PIPE показывает терминал, но тогда я не могу получить вывод в py.

Спасибо

...