Module csv : comment enregistrer les données lues ?
Bonsoir à tous,
Dans une discussion antérieure, il avait été attiré mon attention sur l'existence du module csv...
Le code suivant marche :
Code:
1 2 3 4
| import csv
bilan=csv.reader(open('pentagrammes.csv','r'))
for L in bilan:
print L |
Ayant lu que L était une liste, et que en tant que telle on pouvait récupérer seulement des "colonnes" définies, j'ai testé :
Code:
1 2 3 4
| import csv
bilan=csv.reader(open('pentagrammes.csv','r'))
for L in bilan:
print L[0],L[1], |
Ca marche (j'ai 12 colonnes en tout, je n'en veux que 2...)
Alors je suis allé plus loin, et j'ai testé ça :
Code:
1 2 3 4 5
| import csv
C=[]
bilan=csv.reader(open('pentagrammes.csv','r'))
for L in bilan:
C.append(L[0]+L[1]) |
et aussi :
Code:
1 2 3 4 5
| import csv
C=[]
bilan=csv.reader(open('pentagrammes.csv','r'))
for L in bilan:
C+=L[0]+L[1] |
Si dans les deux premiers cas, mes lignes défilent un certain temps (j'en ai 8000), dans les deux autres, il ne se passe rien : le processus ne se lance pas (ou s'arrête immédiatement ?).
Je teste alors en tapant C : C est resté vide...
J'ai beau lire la doc, je ne comprends pas comment récupérer les données de 2 colonnes de mon fichier.
Mon but est d'utiliser 8 fichiers .csv de structure identique, d'extraire les deux colonnes voulues et les stocker les unes à la suite des autres...
Un p'tit coup de pouce ne serait pas de refus...
Merci d'avance
Quand je tes