====== Lire la table des familles d'aliments du Ciqual ======
===== Présentation =====
Les données communiquées par le Ciqual, sont disponibles sous deux formats :
* **csv** : format informatique ouvert qui permet d'exploiter les données dans un tableur, par exemple Excel. Cela permet d'avoir un tableau de données croisés plus difficilement exploitable pour un traitement informatique.
* **mdb** : format de la base de données Microsoft Access qui regroupe les données par table en permettant de gérer les relation entre ces tables
===== Documentation sur la base de données Access du Ciqual =====
{{:icn:facultatif:projet2016:ciqual_2016_lisezmoi_mdb.pdf|}}
===== Réalisation =====
Vous allez créer un programme Python qui utilise une interface graphique pour lire la table sur les familles d'aliments du Ciqual à partir du fichier **csv**.
* le fichier **cvs** de cette table : {{:icn:facultatif:projet2016:food_groups.zip|}}
Exemple de programme Python de lecture du fichier :
# -*- coding: utf-8 -*-
famille = open("FOOD_GROUPS.csv", "r")
ligne = famille.readline()
while ligne:
champ = ligne.split(';')
code = champ[0]
nomFrancais = champ[1]
nomAnglais = champ[2]
print("code = {} - nomFrancais = {} - nomAnglais = {}".format(code, nomFrancais, nomAnglais))
ligne = famille.readline()
famille.close()
Pour en savoir plus :
* sur la gestion des fichiers csv : [[icn:facultatif:c_langage_python_fichier|Les fichiers]]
* la création de widget avec Kivi : [[dev:python:kivy:app1:widget|Python - Kivy : Utilisez les widget Boutons, Labels et TextInput]]
==== Le projet ... ====
* [[:icn:facultatif:projet2016:accueil|Je reviens à la page du projet ICN 1ère 2016]]