Outils pour utilisateurs

Outils du site


nsi:terminales:exercice_classes_employe

Ceci est une ancienne révision du document !



Warning: Undefined array key 1 in /home/goupillf/wiki.goupill.fr/lib/plugins/codeprettify/syntax/code.php on line 172

Warning: Undefined array key 1 in /home/goupillf/wiki.goupill.fr/lib/plugins/codeprettify/syntax/code.php on line 149

Warning: Trying to access array offset on value of type null in /home/goupillf/wiki.goupill.fr/lib/plugins/codeprettify/syntax/code.php on line 149

Warning: Undefined array key 2 in /home/goupillf/wiki.goupill.fr/lib/plugins/codeprettify/syntax/code.php on line 214

Warning: Undefined array key 2 in /home/goupillf/wiki.goupill.fr/lib/plugins/codeprettify/syntax/code.php on line 214

Exercice : gestion des employés

On veut gérer les employés d'un service dans une entreprise.

Pour le service maintenance, on dispose du fichier suivant maintenance.csv

Le fichier indique pour chaque employé son matricule, son nom, son age et son salaire mensuel.

Voici le contenu des premières lignes :

matriculenomagesalaire
MAINT0291/94Vincent Munier601550
MAINT8468/15Jean Garin251200
MAINT2546/43Marion Pelletier401500
MAINT2433/67Michel Chevalier232000
...

On vous propose le fichier programme suivant pour une première extraction des données.

import csv

def load_file(filename):
    '''
    filename: nom du fichier csv
    renvoie un tableau dont chaque item est un dictionnaire représentant une ligne
    ex : [{"matricule":"MAINT0291/94", "nom":"Vincent Munier", "age":"60", "salaire":"1550"}, ...]
    remarquez qu'à ce stade, toutes les données sont considérées comme du texte.
    '''
    file = open(filename, 'r', encoding='utf8')
    reader = csv.DictReader(file, delimiter=';')
    items = []
    for item in reader:
        items.append(item)
    file.close()
    return items
nsi/terminales/exercice_classes_employe.1624611534.txt.gz · Dernière modification : de goupillwiki