On Oct 25, 2010, at 17:37, Arnau Sanchez <pyar...@gmail.com> wrote:

> On Mon, 25 Oct 2010 17:16:45 -0400 Jose Caballero wrote:
> 
>> necesito ejecutar un comando de la shell con las tres condiciones
>> siguientes:
>> 
>> (1) necesito capturar el return code de la ejecución de dicho comando
>> (2) mostrar el resultado de la ejecución en tiempo real, a medida que se va
>> generando
>> (3) copiar todo el resultado de la ejecución en un fichero de texto
>> 
>> ¿Alguna pista de cómo poder hacerlo con python2.3 o python2.4?
> 
> El módulo subprocess está en la librería estándar desde la 2.4, y con toda
> seguridad podrás hacer con él todo lo que comentas (lo más complicado quizá
> sea ver la salida "en directo", juega con popen.stdout.readline, que no se
> ve afectada por el buffering)
> 
> http://docs.python.org/library/subprocess.html
> _______________________________________________


Hola,

Gracias por tu comentario.

Sí, estoy intentándolo con subprocess. Capturar el output y el RC lo consigo. 
De hecho eso ya lo tenía con popen2. Ver la salida "en directo" es lo que me 
está dando más problemas...

Jose

_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a