Salut,
 oui ca m'est arrivé aussi il y' a quelques années de faire ca aussi
https://github.com/aliounedia/pcci-report/blob/master/bin_ipvox/export/base_csv_export.py#L77
, mais je pense qu'on doit tendre vers une standardisation , sinon  un csv
sera pire qu'un excel en terme de portabilité. Merci pour ces
éclaircissements
--Ad

Le 21 octobre 2014 00:13, Thomas NOEL <[email protected]> a écrit :

> Hello,
>
> Le 20 octobre 2014 22:28, Alioune Dia <[email protected]> a écrit :
> > Je voulais savoir si il y' avait un RFC  concernant le CSV
>
> Ne cherche pas plus longtemps : y'a rien. Ni définition de l'encodage,
> ni du caractère de séparation, ni de la séquence de fin de ligne. CSV
> c'est juste un standard que chacun lit comme il veut, et chaque
> logiciel tente de s'adapter à l'autre lors de l'import ou de l'export
> (la fenêtre d'import d'un CSV de libreoffice est bien fichue mais
> montre bien que CSV, c'est n'importe quoi)... Et dès que tu tombes sur
> un Excel, t'es mort ;-)
>
> CSV c'est juste un format utile pour faire des trucs rapidement, mais
> ça peut casser. Quand je dois bosser en CSV pour échanger des données
> avec quelqu'un, je lui précise toujours "utf8, avec des virgules, des
> guillemets et un seul \n à la fin". La plupart du temps, le gars en
> face ne comprend pas pourquoi je précise, lance sa moulinette et me
> pond de la merde qui plante au premier parsing.
>
> Sinon avec le copain python tu as csv.Sniffer qui permet parfois de
> s'en sortir. https://docs.python.org/2/library/csv.html#csv.Sniffer
> mais tu connais déjà ;-)
>
> --
> Thomas
>
> --
> Ce message a été envoyé à la liste [email protected]
> Gestion de votre abonnement : http://dakarlug.org/liste
> Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug
> Le site du DakarLUG : http://dakarlug.org
>
--
Ce message a été envoyé à la liste [email protected]
Gestion de votre abonnement : http://dakarlug.org/liste
Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug
Le site du DakarLUG : http://dakarlug.org

Répondre à