Glossaire de chimie

Cf. le glossaire de chimie

glossaire-read-01.py
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Utilisation du glossaire https://dvillers.umons.ac.be/wiki/teaching:glossaire-chimie
Le code dokuwiki source doit être sauvegardé dans un fichier glossaire-dokuwiki.txt
 
Programme de base à modifier/compléter.
"""
from pathlib import Path
home = str(Path.home())
 
# fichier d'entrée
with open(home + "/tempo/glossaire-dokuwiki.txt", "r") as ifile:
    lines = ifile.readlines()
    ifile.close()    
 
glossaire = {}
for line in lines:
    if len(line) > 2 and line[2] == ';':
        defi = line[4:].split(':')
        glossaire[defi[0].strip()] = defi[1].strip()
 
print(glossaire)
 
# tri (critère des caractères unicode)
for key in sorted(glossaire):
    print("%s: %s" % (key, glossaire[key]))

Extension : sélectionner les définitions dans l'ordre des unités d'acquis d'apprentissage (cf. le fichier proposé en bas du glossaire).