[pyar] redireccionar stdout a un proceso python
Angel Java Lopez
ajlopez2000 en gmail.com
Mie Oct 9 10:53:15 ART 2013
Hola gente!
Hmmm... yo recien probe en Windows Server 2008, node 0.10, Python 2.7.x
infinite.js
function doprint() {
console.log('hello');
setTimeout(doprint, 10000);
}
doprint();
y en python interactivo algo como
import subprocess
a = subprocess.Popen(['node','c:\\dev\\infinite.js'],
stdout=subprocess.PIPE)
a.stdout.readline()
a.stdout.readline()
...
me da las lineas de a uno, aunque el proceso lanzado no haya terminado,
como deberia ser en cualquier casa de vecino ;-)
Angel "Java" Lopez
@ajlopez
2013/10/9 Santiago Paleka <santiagopaleka en gmail.com>
> Hola lista,
>
> Como puedo hacer para ver la salida de un proceso que se ejecuta en la
> terminal, por ejemplo:
>
> #include "stdio.h"
> void main(void)
> {
> int i;
> for(i=0;i<200;i++)
> {
> printf("salida %d\r\n",i);
> sleep(1);
> }
> }
>
> Dentro de un proceso python?
>
> estuve viendo subprocess.Popen pero este espera a que el proceso termine
> para poder ver todo en el subprocess.PIPE, yo necesito poder usar la salida
> en cuanto va saliendo
> Haciendo un read en algún objeto y que sea bloqueante hasta que haya algo
> que leer.
> Probé usando fifos pero no doy pie con bola.
>
> Gracias.
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20131009/30c4feff/attachment.html>
More information about the pyar
mailing list