¿Ocultando la consola cuando se ejecuta en os.startfile ()?

Tengo un archivo .bat con parámetros; Lo ejecuto usando os.startfile(test.bat) . ¿Hay alguna forma de ocultar su consola? Intenté usar el subprocess , funciona bien, pero cuando cierro el progtwig principal, el subprocess que se compiló usando el modo de consola py2exe también se cierra.

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

Gracias

Use shell=True y creationflags=subprocess.SW_HIDE con subprocess.Popen . Esto funciono para mi

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

En algunas versiones de Python, SW_HIDE no está disponible en el módulo de subprocess . En ese caso, puede que tenga que usar _subprocess.SW_HIDE