[pyar] comunicacion con un proceso

Matias Graña matias.alejo en gmail.com
Jue Feb 10 10:14:01 ART 2011


Tengo un Thread que lanza un proceso en mi máquina, con
subprocess.Popen(proceso, stdout=subprocess.PIPE, stderr=un_archivo).
Lo hago así porque necesito capturar el stderr y empezar a hacer cosas
cuando en el stderr aparece una línea determinada. En este momento,
levanto el proceso y voy leyendo repetidas veces el archivo de stderr
hasta que aparece la línea. Estoy 104% seguro de que no es la mejor
forma de hacer esto; imagino que con sockets debería poder andar
mejor. Pero nunca usé sockets y no acierto a encontrar el ejemplo
adecuado para mi caso. O, quizás, sockets no es la respuesta.

Creo que la pregunta tácita quedó clara. Espero.

Gracias,
-- Matías Graña



More information about the pyar mailing list