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