Créer un dictionnaire à partir d'un fichier

Résolu/Fermé
M3NSONG3 Messages postés 615 Date d'inscription mardi 16 avril 2013 Statut Membre Dernière intervention 4 novembre 2021 - 20 avril 2019 à 16:20
M3NSONG3 Messages postés 615 Date d'inscription mardi 16 avril 2013 Statut Membre Dernière intervention 4 novembre 2021 - 20 avril 2019 à 18:06
Bonjour,
Je vous explique mon problème :

Dans le but de faire un script de traduction, je cherche à stocker les informations d'un fichier dans un dictionnaire. Aucun problème sur l'ouverture ni rien, mais je ne sais comment faire car :

Le fichier sous présente sous la forme :

"clé";
"valeurs";

"clé";
"valeurs";


j'ai donc pensé aux regex, mais... Ils ne marchent que sur une seule ligne (ou je ne sais pas faire ?) J'ai l'habitude de faire un for qui parcours toutes les lignes de mon fichier.

En bref, je souhaiterais que vous m'aidiez (dans la théorie, ou la pratique) à créer un dictionnaire : {"clé" : "valeur"} à partir d'un fichier structuré comme précisé ci-dessus....

Merci d'avance de votre aide.
A voir également:

2 réponses

quent217 Messages postés 421 Date d'inscription vendredi 25 septembre 2015 Statut Membre Dernière intervention 1 mars 2024 344
20 avril 2019 à 17:19
Bonjour,
vous pouvez essayer quelque chose comme ça :
cle=None
dic={}
for ligne in fichier:
    if ligne != "":
        if cle == None:
            cle = ligne[1:-2]
        else:
            dic[cle] = ligne[1:-2]
            cle = None
2
M3NSONG3 Messages postés 615 Date d'inscription mardi 16 avril 2013 Statut Membre Dernière intervention 4 novembre 2021 162
20 avril 2019 à 18:06
Merci bien... Cela fait un presque ce que je veux à la perfection ! Je vais travailler là dessus !
C'était bête comme solution...
0