Exercices : Traitement CSV

Dictionnaires et Tables

🦊
Configuration
Easy - Affichage
Medium - Filtrage

Chargement des données

Pour ces exercices, nous utiliserons le fichier communes.csv. Voici le code pour charger les données dans une liste de dictionnaires :

import csv

def charger_villes(fichier):
    villes = []
    try:
        with open(fichier, mode='r', encoding='utf-8') as f:
            reader = csv.DictReader(f, delimiter=';')
            for row in reader:
                villes.append(dict(row))
    except FileNotFoundError:
        print(f"Fichier {fichier} non trouvé")
    return villes

# Chargement global pour les exercices
villes = charger_villes('communes.csv')

# Exemple d'une ville (dictionnaire) :
# {
#   'code_commune_INSEE': '01001',
#   'nom_commune_postal': "L'Abergement-Clémenciat",
#   'code_postal': '01400',
#   'latitude': '46.1667',
#   'longitude': '4.9',
#   ...
# }