[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