[pyar] wrapper de comando interactivo

Nicolas Rebagliati nicolas.rebagliati en aenima-x.com.ar
Jue Mar 26 12:02:27 ART 2015


Al final era mas facil de lo que pense. Estas pocas lineas de codigo
ejecutan el comando, te dan control total y podes manipular el stdout

import pty
import os
def read(fd):
    data = os.read(fd, 1024)
    # Aca manipulo la salida como quiero, en mi caso la mando a una queue
de la que un thread la toma y la vuelca a un archivo. No escrino
directamente al archivo para no bloquear nada
    return data

pty.spawn("comando", read)


2015-03-26 10:29 GMT-03:00 Martín Gaitán <gaitan en gmail.com>:

> 2015-03-26 10:29 GMT-03:00 Gilgamezh <listas en gilgamezh.me>:
>
>> En ese caso me parece que Fabric te va a solucionar el problema bastante
>> rápido.
>>
>
> también podés probar circus
> http://circus.readthedocs.org/en/0.11.1/for-devs/#using-circus-as-a-library
>
>
>
>
> --
> mgaitan.github.io
> textosypretextos.com.ar <http://textosyprextextos.com.ar>
>
> _______________________________________________
> 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/20150326/7eaa8bbf/attachment.html>


More information about the pyar mailing list