probleme avec la méthode csv_reader()
Bonjour
j'ai ce fichier csv:
Code:
1 2 3 4 5 6
| name,price,quantity
"Phone",100,1
"Laptop",1000,3
"Cable",10,5
"Mouse",50,5
"Keyboard",75,5 |
et j'ai ces 2 codes:
code1
Code:
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)) |
la sortie me donne :
Citation:
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'}
code2 où je decommente items=list(reader)
Code:
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)) |
la sortie me donne que
je comprends pas pourquoi avec items=list(reader)
je 'narrive pas à lire chaque item qui est converti en dictionnaire svp