]>
git.immae.eu Git - perso/Denise/oms.git/blob - faq.py
2 # -*- coding: utf-8 -*-
3 ### Les fonctions et données pour la FAQ
6 fichier_FAQ
= "FAQ_data.txt"
8 # Les questions seront dans une database sous la forme (categorie,question,reponse)
10 def lire_fichier_csv_simple(fichier
):
11 """ lire un fichier csv et le renvoyer en table"""
13 with open(fichier
, "r") as fichier_csv
:
14 reader_notes
= csv
.reader(fichier_csv
,delimiter
=",",dialect
="unix")
15 for ligne
in reader_notes
:
24 # On trie par catégorie
25 #table_faq.sort(key=(lambda x: x[0]))
27 def extraire_categories(table
):
28 """ extrait les catégories (1ere colonne du tableau de tableau)
29 renvoie sous forme de liste"""
32 if not (ligne
[0] in liste_cat
):
33 liste_cat
.append(ligne
[0])
36 def extraire_tables_par_cat(table
):
37 """ construit deux tables : une de catégories, une de tables de (q,r)
38 categ[i] va correspondre à tableqr[i] en terme de catégorie"""
39 categ
= extraire_categories(table
)
40 tableqr
= [ [] for i
in range(len(categ
)) ]
45 (q
,r
) = [ligne
[1],ligne
[2]]
46 ind
= categ
.index(cat
)
47 tableqr
[ind
].append((q
,r
))
49 print("Impossible de lire la ligne : "+str(ligne
))
51 return (categ
,tableqr
)