[Programación]Modificar separador de campos en Python, , como? (si es posible KISS)
Emiliano Gavilán
emilianogavilan en gmail.com
Sab Dic 12 11:34:31 ARST 2009
On Fri, Dec 11, 2009 at 10:32:35AM -0800, Horacio Castellini wrote:
> Holas... tengo un archivo de datos caca.cvs en formato CVS (incorrecto
> pero no se puede cambiar) donde los datos viene dados de la forma:
>
> 0," ",255
> 1," ",104
> 2," ",105
> 3," ",98
> 4," ",95
> 5," ",96
> 6," ",255
> 7," ",255
> ..............
> ............
>
> entonces mi intensión es guardar cada campo en dos listas bajo el
> siguiente código donde aparece el método split() ...
El modulo csv viene en la librería estándar, asi que yo lo usaría.
#! /usr/bin/env python
import sys, math, csv
try:
entrada=sys.argv[1]
except:
print "eh! loco se usa:",sys.argv[0],"NA\n"
sys.exit(1)
f=open(entrada)
csv=csv.reader(f, delimiter=',')
X=[]
Y=[]
for linea in csv:
X.append(float(linea[0]))
Y.append(float(linea[2]))
f.close()
Más información sobre la lista de distribución Programacion