[Python-es] ¿cómo ver el stdout en tiempo real?
Oscar Carballal Prego
oscar.carballal en gmail.com
Mar Oct 26 01:26:07 CEST 2010
El 26/10/2010, a las 1:09, Jose Caballero escribió:
[...]
> Nope. Me imprime todo el output al final, no a medida que se va
> generando.
> Por ejemplo, imaginemos que el command es "./cmd.py"
> donde cmd.py es algo como esto (esto es un ejemplo tonto para probar)
[...]
Creo que lo podrías hacer mediante threads. Manten un thread
imprimendo a stdout y otro realizando las operaciones del programa. A
mí me sirvió cuando necesité monitorizar en tiempo real datos de un
Arduino en Python 2.6.x. La librería de threading está incluída en
Python 2.3.
No se si usar threads en este caso será matar mosquitos a cañonazos,
pero es una idea :)
Un saludo!
Más información sobre la lista de distribución Python-es