• # En python et en utilisant les libs faites pour

    Posté par . En réponse au message Hachage d'un document .csv. Évalué à 2.

    Le CSV a beau être un format un peu bâtard, il existe certaines "normes" qui sont implémentées par les librairies adéquates. En particulier, enlever les guillemets doubles à l'arrache, pourquoi pas, mais on sait jamais, si une donnée est formatée un peu bizarrement ...

    Bref, le code, en utilisant csv, en python :

    import csv
    for line in csv.reader(file("villes.csv")):
    print line[0] + line[1] + line[2]


    Encore plus lisible que les solutions précédentes.
    Et le mieux, c'est que comme tu es dans un vrai langage, tu pourras même utiliser les bindings SQL pour intégrer ça dans ta base ! Genre, après avoir récupéré un curseur "c", mettre dans la boucle :

    c.execute("INSERT INTO matable (pays, ville, num) VALUES ?, ?, ?", line)

    Voilà, je trouve ça encore plus efficace que les solutions précédentes.