Bonjour
j'ai ce fichier csv:
et j'ai ces 2 codes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 name,price,quantity "Phone",100,1 "Laptop",1000,3 "Cable",10,5 "Mouse",50,5 "Keyboard",75,5
code1
la sortie me donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 import csv print("debut") with open("items.csv", "r") as f: reader=csv.DictReader(f) # liste=list(reader) for item in reader: print (dict(item))
code2 où je decommente items=list(reader)debut
{'name': 'Phone', 'price': '100', 'quantity': '1'}
{'name': 'Laptop', 'price': '1000', 'quantity': '3'}
{'name': 'Cable', 'price': '10', 'quantity': '5'}
{'name': 'Mouse', 'price': '50', 'quantity': '5'}
{'name': 'Keyboard', 'price': '75', 'quantity': '5'}
la sortie me donne que
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 import csv print("debut") with open("items.csv", "r") as f: reader=csv.DictReader(f) liste=list(reader) for item in reader: print (dict(item))
je comprends pas pourquoi avec items=list(reader)début
je 'narrive pas à lire chaque item qui est converti en dictionnaire svp
Partager