Подавить оболочку, открытую подпроцессом в скрипте Python - PullRequest
1 голос
/ 17 октября 2019

У меня есть подпроцесс, запущенный Popen, который запускает команду оболочки и открывает файл .exe следующим образом:

subprocess.Popen("cscs.exe" + <some params>, stdout=subprocess.PIPE, stderr=subprocess.PIPE)

Вывод этого процесса перенаправляется в элемент графического интерфейса, поэтому яхочу скрыть оболочку, поскольку она все равно ничего не отображает.

Опция shell=False ничего не делает. Когда я запускаю свой скрипт в виде файла .py, открывается только оболочка python.exe и больше ничего. Как только я изменил его на .pyw, оболочка для cscs.exe начала появляться.

Как отключить эту оболочку cscs.exe?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...