Fiche de révision : Lire un fichier CSV simple
En bref
Pour lire un fichier CSV en Python, on utilise le module csv. On ouvre le fichier avec open() et on crée un lecteur avec csv.reader(). Chaque ligne est une liste de chaînes. On peut parcourir les lignes avec une boucle for et traiter les données avec des conditions et des listes.
Points clés
- Un fichier CSV stocke des données sous forme de tableau, chaque ligne est un enregistrement, les colonnes sont séparées par des virgules.
- On importe le module csv avec import csv.
- On ouvre le fichier avec open('fichier.csv', 'r') en mode lecture.
- On crée un lecteur avec csv.reader(fichier) qui renvoie un itérateur de listes.
- Chaque ligne lue est une liste de chaînes de caractères (str).
- On parcourt les lignes avec une boucle for ligne in lecteur:.
- On peut accéder à une colonne par son indice : ligne[0] pour la première colonne.
Définitions & formules
CSV
Comma-Separated Values : format de fichier texte où les valeurs sont séparées par des virgules.
csv.reader()
Fonction du module csv qui crée un objet lecteur pour parcourir les lignes d'un fichier CSV.
open()
Fonction intégrée Python qui ouvre un fichier et renvoie un objet fichier.
Méthode flash
- 1Importer le module : import csv
- 2Ouvrir le fichier : fichier = open('donnees.csv', 'r')
- 3Créer le lecteur : lecteur = csv.reader(fichier)
- 4Parcourir les lignes : for ligne in lecteur: print(ligne)
Exemple corrigé
Énoncé
Écris un programme qui lit le fichier 'notes.csv' et affiche chaque ligne.
Résolution
import csv f = open('notes.csv', 'r') lecteur = csv.reader(f) for ligne in lecteur: print(ligne) f.close()
Pièges à éviter
❌ Faux : Oublier de fermer le fichier avec close().
✅ Correct : Toujours fermer le fichier après lecture : fichier.close().
❌ Faux : Croire que les valeurs lues sont des nombres.
✅ Correct : csv.reader() renvoie des chaînes ; il faut les convertir avec int() ou float() si besoin.
Auto-évaluation
Coche ce que tu sais faire. Le reste = à revoir en priorité.
0 / 5 — continue, tu y es presque !
Tu as revu la fiche ? Passe à l'action 💪
Teste-toi sur les exercices de SNT pour ancrer ce que tu viens de réviser.
