Estoy ejecutando un subprograma que utiliza subprocess.popen. Cuando inicio mi programa Python desde la ventana de comandos (cmd.exe), el programa escribe información y fechas en la ventana a medida que el programa evoluciona.lectura asíncrona stdout del subproceso.Popen
Cuando ejecuto mi código de Python no en una ventana de comandos, abre una nueva ventana de comandos para la salida de este subprograma, y quiero evitar eso. Cuando he usado el siguiente código, que no muestra la ventana de cmd, pero también no se imprime el estado:
p = subprocess.Popen("c:/flow/flow.exe", shell=True, stdout=subprocess.PIPE)
print p.stdout.read()
¿Cómo puedo mostrar la salida del sub-programa en la producción de mi programa a medida que se produce?
¿Por qué es esta comunidad wiki? –
"ventana de Windows" ¿Qué ventana de Windows? ¿Estás usando un marco GUI? ¿Cúal? –
bueno, estoy ejecutando el modelo a través de arcgis. cuando hago clic en mi herramienta que creé allí, aparece una ventana que muestra el progreso. Quiero ver líneas que aparecen en mi ventana de comandos. – Mesut