[pyar] ubuntu python archivo como parametro

Gustavo C p8queen en gmail.com
Sab Jul 31 08:36:00 ART 2010


John Rowland Lenton <john.lenton en canonical.com>:
> On Sat, Jul 31, 2010 at 07:51:07AM -0300, Gustavo C wrote:
>> quiero hacer esto y que funcione, ja
>> $ python script.py < archivo.txt
>> $ cat archivo.txt | python script.py
>>
>> Se que tres lineas de codigo, evitan esta pregunta y como parametro el
>> nombre del archivo
>> ej:
>>
>> $ python script.py archivo.txt
>> import sys
>>
>> f = open(sys.argv[1])  etc.
>>
>>
>> ¿Puedo pasar el contenido de un archivo desde la terminal como parametro?
>>
>
> programa < archivo hace que archivo sea el stdin de programa;
> programa > archivo hace que archivo sea el stdout de programa;
> programa >2 archivo hace que archivo sea el stderr de programa.
>
> En python, sys.stdin, sys.stdout, y sys.stderr; además, print imprime
> a stdout si no le decís que lo haga a otro lado.
>
> Osea que para que funcione programa < archivo1 > archivo2, hacés por
> ejemplo,
>
>  for line in sys.stdin:
>    print line.upper()
>

Comprobado, excelente. Muchas Gracias
Su explicación es música, su conocimiento es una cascada de sonidos
 producido por una orquesta.

-- 
Gustavo C
aka p8queen



More information about the pyar mailing list