Ecrire le contenu d'un dico dans un fichier
Bonsoir,
Je souhaite écrire le contenu d'un dico dans un fichier quelconque (exemple texte).
Je souhaite ainsi faire apparaitre dans le fichier en question successivement les clés et les valeurs correspondantes...
Exemple:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| # -*- coding:Utf-8 -*-
from Tkinter import *
list = {0: 't1', 1: 't2'}
def ecrire():
ob = open('text.txt', 'a')
ob.write(list)
ob.close()
root = Tk()
b = Button(root, text = 'Ecrire', command = ecrire)
b.pack()
root.mainloop() |
Je souhaite que cet exemple puis me permettre d'écrie dans text.txt quelque chose du genre:
0 t1 1 t2 ou encore mieux 0:'t1', 1:'t2'.
Le problème c'est que la méthode write attend un string et du coups j'ai l'erreur suivante:
Citation:
TypeError: argument 1 must be string or read-only character buffer, not dict
Quelqu'un a-t-il une astuce???