hola a todos, tengo un problema que expondré a continuación.

Chema Cortés py en ch3m4.org
Mie Mayo 21 10:53:45 CEST 2003


> Sólo tienes que cambiar el lugar de la lectura. En lugar de leer del
fichero, 
> lee de la entrada estándar:
>   - con raw_input()
>   - con sys.stdin.readline() o .readlines()
> 
>  lineas = sys.stdin.readlines() 
>  while lineas:
>          pass

Se podría mejorar algo más el código:

if len(sys.argv)>1:
    finput=file(sys.argv[1],"r")
else:
    finput=sys.stdin

for line in finput:
    myparser(line)

Se podría mejorar aún más introduciendo parámetros (módulo getopts) y
así considerar también que se pueda redirigir la salida.


--
"Make free software, not war"




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