[Programación]Modificar separador de campos en Python, , como? (si es posible KISS)
Horacio Castellini
horacio9573 en yahoo.com.ar
Vie Dic 11 17:57:10 ARST 2009
> linea.split('," ",') y quedaría:
>
> #! /usr/bin/env python
> import sys
> from decimal import Decimal
>
> try:
> entrada=sys.argv[1]
> except IndexError:
> print "eh! loco se
> usa:",sys.argv[0],"NA\n"
> sys.exit(1)
>
> archivo = open(entrada,"r")
> x = []
> y = []
>
> for linea in archivo.xreadlines():
> pares = linea.split('," ",')
> x.append(Decimal(pares[0]))
> y.append(Decimal(pares[1].replace("\n",
> "")))
>
> archivo.close()
>
>
> Te arreglé un par de errores sonsos (sys.arg =>
> sys.argv) y querer
> cerrar entrada cuando en realidad lo que se busca es cerrar
> el archivo
> :).
No son tan sonsos... eso me pasa por elborar el código a pelo...
>
> Fijate que el último par de split, puede ser que tenga \n
> al final,
> por eso el replace en el y.append.
Me vino fenómeno la ayuda, nunca imaginaba que fuese tan simple...
>
> También supuse que querrias usar decimal ;-)
prefiero el float... no necesito tanta presición...
>
>
> Saludos,
> --
> Fabián E. Gallina
> http://www.from-the-cloud.com
> _______________________________________________
> Programacion mailing list
> Programacion en lugro.org.ar
> http://lugro.org.ar/mailman/listinfo/programacion
>
Yahoo! Cocina
Encontra las mejores recetas con Yahoo! Cocina.
http://ar.mujer.yahoo.com/cocina/
Más información sobre la lista de distribución Programacion