]>
git.immae.eu Git - perso/Denise/oms.git/blob - faq.py
45f28d6f8fb3f7b1869b38bca9b5d317b7fbe9ba
2 # -*- coding: utf-8 -*-
3 ### Les fonctions et données pour la FAQ, et le changelog
9 fichier_FAQ
= chemin_data
+"FAQ_data.txt"
10 fichier_changelog
= chemin_data
+"changelog_data.txt"
11 from gestion_donnees
import simplifie_nom
14 def lire_fichier_csv_simple(fichier
):
15 """ lire un fichier csv et le renvoyer en table"""
17 with open(fichier
, "r") as fichier_csv
:
18 reader_notes
= csv
.reader(fichier_csv
,delimiter
=",",dialect
="unix")
19 for ligne
in reader_notes
:
24 def extraire_categories(table
):
25 """ extrait les catégories (1ere colonne du tableau de tableau)
26 renvoie sous forme de liste"""
29 if not (ligne
[0] in liste_cat
):
30 liste_cat
.append(ligne
[0])
33 def extraire_tables_par_cat(table
):
34 """ construit trois tables : une de catégories, une de tables de (q,r), une de catégories simplifées
35 categ[i] et categsimple[i] vont correspondre à tableqr[i] en terme de catégorie"""
36 categ
= extraire_categories(table
)
37 categsimple
= [ simplifie_nom(cat
) for cat
in categ
]
38 tableqr
= [ [] for i
in range(len(categ
)) ]
43 (q
,r
) = [ligne
[1],ligne
[2]]
44 ind
= categ
.index(cat
)
45 tableqr
[ind
].append((q
,r
))
47 print("Impossible de lire la ligne : "+str(ligne
))
49 return (categ
, categsimple
, tableqr
)