Transformer un fichier texte en dictionnaire

Résolu
sodawil Messages postés 3 Date d'inscription dimanche 29 novembre 2009 Statut Membre Dernière intervention 31 juillet 2015 - 13 juin 2012 à 16:34
sodawil Messages postés 3 Date d'inscription dimanche 29 novembre 2009 Statut Membre Dernière intervention 31 juillet 2015 - 13 juin 2012 à 17:32
Bonjour,
Mon problème est le suivant. Je désir importer le contenu d'un fichier texte et le transformer en dictionnaire, c'est-à-dire à partir de python, transformer ça:

fichier.txt:
clé1-1234
clé2-5678
clé3-9999
etc

en ça:
dico = {'clé1':'1234', 'clé2':'5678', 'clé3':'9999', etc}

Merci d'avance
A voir également:

2 réponses

lespinx Messages postés 106 Date d'inscription lundi 9 octobre 2006 Statut Membre Dernière intervention 23 novembre 2022 77
13 juin 2012 à 17:14
Bonjour,
L'instruction "split()" permet de séparer une chaine sur un critère.

dico = {}
lignes =("cle1-1234","cle2-5678","cle3-9999")

for ligne in lignes:
    element = ligne.split("-")
    cle = element[0]
    data = element[1]
    #dico.setdefault(cle, data)
    dico[cle] = data
print dico
20
Rejoignez-nous