[Programación]Modificar separador de campos en Python, , como? (si es posible KISS)
Manuel Naranjo
naranjo.manuel en gmail.com
Vie Dic 11 16:46:49 ARST 2009
Buenas,
> 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
>
> entonces mi intensión es guardar cada campo en dos listas bajo el siguiente código donde aparece el método split() ...
>
> #! /usr/bin/env python
> import sys, math
> try:
> entrada=sys.arg[1]
> except:
> print "eh! loco se usa:",sys.arg[0],"NA\n"
> sys.exit(1)
> archivo=open(entrada,"r")
> X=[]
> Y=[]
> for leer in entrada
> pares=leer.split() <--------------- Acá está el problema
>
leer.split('," ",')
Otra forma más simple es
A = leer.split(',')
Luego en [0] tendrías el ID y en [2] el valor.
Aunque lo mejor sería utilizar regex ya que es parte del paquete standard.
Manu
>
Más información sobre la lista de distribución Programacion