Ho un dizionario:
mydict = {key1: value_a, key2: value_b, key3: value_c}
Voglio scrivere i dati su un file dict.csv, in questo stile:
key1: value_a
key2: value_b
key3: value_c
Scrissi:
import csv
f = open('dict.csv','wb')
w = csv.DictWriter(f,mydict.keys())
w.writerow(mydict)
f.close()
Ma ora ho tutte le chiavi in una riga e tutti i valori nella riga successiva ..
Quando riesco a scrivere un file come questo, voglio anche leggerlo su un nuovo dizionario.
Giusto per spiegare il mio codice, il dizionario contiene valori e bool da textctrls e checkboxes (usando wxpython). Voglio aggiungere i pulsanti "Salva impostazioni" e "Carica impostazioni". Le impostazioni di salvataggio dovrebbero scrivere il dizionario nel file nel modo indicato (per rendere più facile per l'utente modificare direttamente il file csv), le impostazioni di caricamento dovrebbero leggere dal file e aggiornare i textctrls e le caselle di controllo.
key1, value_a [linebreak] key2, value_b [linebreak] key3, value_c
?