Duplicar posible:
Running a process in pythonw with Popen without a console
How do I eliminate Windows consoles from spawned processes in Python (2.7)?La ejecución de subproceso de Python sin abrir comandos de Windows
Tengo un programa en Python que llama a un programa de procesamiento de datos numéricos separado (escrito en C) como un subproceso varias veces (usando subprocess.check_call). Funciona muy bien en Linux, y funciona muy bien en Windows, excepto por una pequeña cosa: cada vez que se llama al subproceso, se crea una ventana del símbolo del sistema y luego se destruye cuando el subproceso finaliza.
Esto no afecta el cálculo en absoluto, pero es muy molesto porque esta ventana sigue parpadeando dentro y fuera de la pantalla, y hace que sea difícil hacer otras cosas en la computadora porque la nueva ventana de símbolo del sistema puede robar el teclado atención.
¿Cómo puedo simplemente ejecutar el subproceso (que no tiene GUI) y evitar que se cree la ventana del símbolo del sistema?
¿Está utilizando la cáscara = True cuando se llama 'subprocess.check_call'? Si es así, trate de no usarlo y vea si el comportamiento no cambió. – mouad
Consulte http://stackoverflow.com/questions/1016384/cross-platform-subprocess-with-hidden-window – JacquesB