[os.system] entregar valores después de ejecutarlo

Arnau Sanchez arnau en ehas.org
Dom Dic 17 23:41:57 CET 2006


tny escribió:

>>   He buscado en la documentación y en esta misma lista pero no he
>> encontrado la solución que se ajusta a mis requerimientos...si alguien
>> me pudiese ayudar o aconsejar, atentamente
>>
>>
> ¿y redirecciónando la entrada desde un archivo?

No tengo "pg_dump" para probarlo, pero es probable que no funcione. Los 
programas interactivos (preparados para funcionar en un TTY) se llevan a patadas 
con las pipes (y es lógico que sea así).

Justo para esto que planteas se suele usar el programa "expect", hecho 
originalmente en TCL, aunque existe un módulo python (pexpect):

http://pexpect.sourceforge.net/

No es tan sencillo como un os.system, pero sí mucho más elegante. Es una pena 
que no hayan includo un módulo como éste en la librería estándar de Python.

------------ 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