скрывать консоль при запуске в os.startfile ()?

У меня есть .bat файл с параметрами; Я запускаю его с помощью os.startfile(test.bat) . Есть ли способ скрыть свою консоль? Я пытался использовать subprocess , он работает хорошо, но когда я закрываю родительскую программу, subprocess который был скомпилирован с использованием py2exe консоли py2exe закрывается.

 info = subprocess.STARTUPINFO() info.dwFlags=1 info.wShowWindow=0 subprocess.Popen(test.bat,startupinfo=info) 

благодаря

Используйте shell=True и creationflags=subprocess.SW_HIDE с subprocess.Popen . Это сработало для меня

 subprocess.Popen(['test.bat'], shell=True, creationflags=subprocess.SW_HIDE) 

В некоторых версиях Python SW_HIDE недоступен в модуле subprocess . В этом случае вам, возможно, придется использовать _subprocess.SW_HIDE