capturar salida consola

Josu Oyanguren josu en ubera.net
Mie Feb 9 13:26:04 CET 2005


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

El Miércoles, 9 de Febrero de 2005 11:40, Felipe Botet escribió:

|Hola Marcos,
|pues sí, he leído este hilo y me ayudó, pero efectivamente solo salía
|la salida al final.....

Yo uso el módulo pexpect (http://pexpect.sourceforge.net/)

más o menos viene a ser algo así.

esta función la uso en una página web, de ahí lo <html> y esas cosas.

def generate_data(cmd, back=1):
~  yield '<html><body><pre>'

~  try:
~    child = pexpect.spawn (cmd, timeout=None)
~    while 1:
~      child.stdout.flush()
~      s = child.read_nonblocking()
~      yield s
~  except pexpect.EOF:
~    pass
~  except pexpect.TIMEOUT:
~    yield 'Tiempo de espera sobrepasado'

~  yield '</pre>'

~  if back:
~    yield '<br/><a href="/main">Página inicial</a>'

~  yield '</body></html>'


- --



-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFCCgFc5ju4HVxhuqQRAlWRAJ9AH/KDIGgwTTSkz+PDJv0ZUnoCsgCg0Sdz
EyVTMGEAbUPWaMfAWCW3ilk=
=gfBL
-----END PGP SIGNATURE-----
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


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