У меня есть подпроцесс, запущенный Popen, который запускает команду оболочки и открывает файл .exe следующим образом:
subprocess.Popen("cscs.exe" + <some params>, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
Вывод этого процесса перенаправляется в элемент графического интерфейса, поэтому яхочу скрыть оболочку, поскольку она все равно ничего не отображает.
Опция shell=False
ничего не делает. Когда я запускаю свой скрипт в виде файла .py, открывается только оболочка python.exe и больше ничего. Как только я изменил его на .pyw, оболочка для cscs.exe начала появляться.
Как отключить эту оболочку cscs.exe?