[pyar] comunicacion con un proceso

Roberto Alsina ralsina en netmanagers.com.ar
Jue Feb 10 10:15:38 ART 2011


On 2/10/2011 10:14 AM, Matias Graña wrote:
> 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.

Lo que queres es leer el stderr, no mandarlo a un archivo.

http://docs.python.org/library/subprocess.html#replacing-os-popen-os-popen2-os-popen3



More information about the pyar mailing list