Sur base du fichier CSV suivant, calcule le nombre d'élèves et leur moyenne d'âge. Pour éviter de charger tout le fichier en mémoire, il faut le traiter ligne par ligne.
nom,age,classe
Alice,17,5TTR
Bernard,18,6TQ
Chloé,17,5TTR
On dispose d’un fichier meteo.csv :
date,temperature,ville
2025-09-01,22,Bruxelles
2025-09-02,21,Bruxelles
2025-09-01,24,Namur
2025-09-01,19,Liège
2025-09-02,18,Liège
csv.DictReader.Considérons que le fichier est trié par ville, cela facilite le traitement.
Bruxelles
2025-09-01: 22° (affiché en rouge)
2025-09-02: 20° (affiché en jaune)
2025-09-03: 9° (affiché en bleu)
Moyenne: 17°
On dispose d’un fichier ventes.csv :
produit,quantite,prix_unitaire
Stylo,10,1.2
Cahier,5,2.5
Stylo,3,1.2
Sac,2,15
Cahier,4,2.5
csv.DictReader.quantite * prix_unitaire).Détail :
Stylo (10) → 12.0 €
Cahier (5) → 12.5 €
Stylo (3) → 3.6 €
Sac (2) → 30.0 €
Cahier (4) → 10.0 €
Chiffre d’affaires total : 68.1 €
⚡ Ces deux exercices montrent deux usages fréquents des CSV :