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 :
# En python et en utilisant les libs faites pour
Posté par benoar . En réponse au message Hachage d'un document .csv. Évalué à 2.
Bref, le code, en utilisant csv, en python :
import csvfor 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.