====== TP expression régulière et générateur ====== ====I. ==== ====II. Fichier de données de tomuss ==== Les données transmise par tomuss ne sont pas directement exploitable. Vous allez devoir modifier ces données pour retrouver les valeurs utilisées. Le fichier {{ sitn:2017:titres.txt |}} contient les titres des colonnes du tableau tomuss. Pour chaque colonne, il y a une structure ''Col'' qui contient entre autre un champ ''title''. * Vous devez lire ce fichier ligne par ligne pour extraire la valeur du champ de chaque ligne commençant par ''"title"'', pour cela utilsiez une expression régulière'. * Créez un générateur qui permettra de parcourir tous les titres et utilisez le pour créer la liste de tous les titres. Le fichier {{ sitn:2017:donnees.txt |}} contiens les données, chaque ligne de la table de donnée correspond à une ligne du fichier. Chacune des valeur est sous la forme d'une structure ''C("champs1", "champs2", "champs3", "champs4")'' le premier champs contient la valeur de la case, le second le commentaire ... * Créez un générateur qui parcourt une ligne de données et fournis les valeurs contenues dans les cases. * Créez un générateur pour parcourir toutes les ligne et renvoyer leur contenu sous la forme d'une ligne de fichier CSV (avec '';'' comme séparateur et ''"'' pour encadrer les valeurs). Au début utiliser le fichier {{ sitn:2017:donnees_small.txt |}} pour mettre au point vos codes. * Faites un programme pour transformer les 2 fichiers {{ sitn:2017:titres.txt |}} et {{ sitn:2017:donnees.txt |}} en fichier csv.