subprocess.popen, capturar stdout :)

Rafael Villar Burke pachi en rvburke.com
Vie Nov 2 14:42:03 CET 2007


Oswaldo Hernández wrote:
> Tomando la idea de utilizar un programa auxiliar he creado un
> programita en C para hacer esta funcion. En este programa ejecuta la
> aplicacion y crea dos pipes para capturar el stdout y el stderr de
> esta. Realizando lecturas no bloqueantes captura las salidas de ambos
> canales, a continuación las envia todas por stdout forzando un flush()
> y adiendoles un prefijo que indica si es una salida std o err. A
> partir de esto ya no hay problema de hacer la captura desde python
> utilizando el generador de realines() tal como indicabas.
>
> Si a alguien le interesa esta utilidad, no hay problema en compartirla.
Si no es muy extensa (me imagino que no), incluso podría ir como adjunto
a la lista, para que quede en los archivos.
Seguro que a mucha gente le interesa.

Saludos,

Rafael Villar Burke
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes





Más información sobre la lista de distribución Python-es