Lire clé et valeur dans fichier dictionnaire
Bonjour,
je débute en python et j'ai fait un code qui parcourt un dictionnaire pour en extraire les clés et les valeurs.
Code:
1 2 3
| d = {'a':0,'b':1,'c':2,'d':3,'e':4,'d':5}
for key, value in d.items():
print( key, value ) |
Il m'affiche :
Je voudrai faire la même chose en utilisant un fichier qui contiendrait le dictionnaire.
J'ai donc un fichier Dico1.txt qui contient le texte {'a':0,'b':1,'c':2,'d':3,'e':4,'d':5}
Voici mon code :
Code:
1 2 3 4 5
| with open("Dico1.txt", "r", encoding="utf-8-sig") as f:
contenu=f.read()
print("contenu = "+contenu)
for key, value in contenu.items():
print( key, value ) |
Voici ce que ça me répond :
Code:
1 2 3 4 5 6
|
contenu = {'a':0,'b':1,'c':2,'d':3,'e':4,'d':5}
Traceback (most recent call last):
File "C:/Users/...", line 4, in <module>
for key, value in f.items():
AttributeError: '_io.TextIOWrapper' object has no attribute 'items' |
Pourriez-vous m'aider à résoudre ce problème svp? Je vous remercie d'avance.