[bcn-pm] nova consulta

Javier Arturo Rodriguez codehead a gmail.com
dim oct 8 08:03:28 PDT 2013


Hola Enric!

On 2013-10-08 15:40 , Agud Pique, Enric wrote:
> Una nova consulta i espero sigui l' última d'aquests dies,
>
> tinc un fitxer.txt amb el següent contingut, com el puc passar a format csv  i separació entre columnes amb coma?, el tema es que algunes poblacions tenen articles o diverses parts en el nom i separació, per exemple Castelló d'Empúries, i aleshores no sé com dir-li que em posi la coma....
>
> Localitat                                                        Prec.  Tmín    Tmax    Ratxa màxima
> Nulles                                                            0.2   11.3    23.5        -      -
> Vila-rodona                                                         0   11.4    23.6      4.7      S
> El Pont de Suert                                                    0   11.9    23.8        -      -
> Castelló d'Empúries                                                 0   12.2    23.7        -      -
>
>
> Localitat,                                                       Prec.,  Tmín,    Tmax,    Ratxa màxima
> Nulles,                                                            0.2,   11.3,    23.5,        -      -
> Vila-rodona,                                                         0,   11.4,    23.6,      4.7      S
> El Pont de Suert,                                                             0,   11.9,    23.8,        -      -
> Castelló d'Empúries,                                                 0,   12.2,    23.7,        -      -

Los ficheros de texto separados por coma (CSVs, vaya) son uno de esos
casos típicos de una idea simple que se va de las manos muy rápidamente.
Pronostico que próximamente tendrás que lidiar también con comas dentro
del nombre de las localidades, con lo que tendrás que elegir un
delimitador distinto o utilizar comillas alrededor de los valores. A
continuación vienen los escapes... y ya te imaginarás dónde termina esto.

Llegados a este punto, y como aquí todos estamos parados en los hombros
de gigantes, te recomiendo tirar de algún módulo, como Text::CSV
(https://metacpan.org/module/Text::CSV) o Text::CSV::Easy (bueno,
cuidado con los *::Easy, que a veces lo son demasiado o no lo
suficiente). En todo caso podrás concentrarte en construir tu estructura
de datos y utilizar el módulo para importar o exportar al formato que
especifiques.

>
>
> Gràcies!
> _______________________________________________
> llista dels Barcelona-pm
> Barcelona-pm at pm.org
> http://mail.pm.org/mailman/listinfo/barcelona-pm
> BCN Perl Mongers: http://barcelona.pm.org

Saludos,

-Javier Arturo Rodríguez


Més informació sobre la llista de correu Barcelona-pm