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.
Il m'affiche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 )
Je voudrai faire la même chose en utilisant un fichier qui contiendrait le dictionnaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 a 0 b 1 c 2 d 5 e 4
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Pourriez-vous m'aider à résoudre ce problème svp? Je vous remercie d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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'
Partager