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 sur une ligne et toutes les valeurs sur la ligne suivante.
Quand j'arrive à écrire un fichier comme celui-ci, je veux aussi le relire dans un nouveau dictionnaire.
Juste pour expliquer mon code, le dictionnaire contient des valeurs et des booléens de textctrls et de cases à cocher (en utilisant wxpython). Je souhaite ajouter les boutons "Enregistrer les paramètres" et "Charger les paramètres". Les paramètres de sauvegarde doivent écrire le dictionnaire dans le fichier de la manière mentionnée (pour faciliter la modification directe du fichier csv par l'utilisateur), les paramètres de chargement doivent lire le fichier et mettre à jour les textctrls et les cases à cocher.
key1, value_a [linebreak] key2, value_b [linebreak] key3, value_c
?