J'ai un dictionnaire :
mydict = {key1: value_a, key2: value_b, key3: value_c}
Je veux écrire les données dans un fichier dict.csv, dans ce style :
key1: value_a
key2: value_b
key3: value_c
J'ai écrit :
import csv
f = open('dict.csv','wb')
w = csv.DictWriter(f,mydict.keys())
w.writerow(mydict)
f.close()
Mais maintenant, j'ai toutes les clés dans une ligne et toutes les valeurs dans la ligne suivante
Lorsque je parviens à écrire un tel fichier, je veux aussi le relire dans un nouveau dictionnaire.
Juste pour expliquer mon code, le dictionnaire contient des valeurs et des bools provenant de textrls et de checkboxes (en utilisant wxpython). Je veux ajouter des boutons "Enregistrer les paramètres" et "Charger les paramètres". Save settings doit écrire le dictionnaire dans le fichier de la manière mentionnée (pour faciliter l'édition du fichier csv par l'utilisateur), load settings doit lire le fichier et mettre à jour les textrls et les checkboxes.