Eu tenho um dicionário:
mydict = {key1: value_a, key2: value_b, key3: value_c}
Quero gravar os dados em um arquivo dict.csv, neste estilo:
key1: value_a
key2: value_b
key3: value_c
Eu escrevi:
import csv
f = open('dict.csv','wb')
w = csv.DictWriter(f,mydict.keys())
w.writerow(mydict)
f.close()
Mas agora tenho todas as chaves em uma linha e todos os valores na próxima linha.
Quando consigo escrever um arquivo como este, também quero lê-lo em um novo dicionário.
Apenas para explicar meu código, o dicionário contém valores e bools de textctrls e caixas de seleção (usando wxpython). Desejo adicionar os botões "Salvar configurações" e "Carregar configurações". Salvar configurações deve gravar o dicionário no arquivo da maneira mencionada (para tornar mais fácil para o usuário editar o arquivo csv diretamente), carregar as configurações deve ler do arquivo e atualizar os textctrls e caixas de seleção.
key1, value_a [linebreak] key2, value_b [linebreak] key3, value_c
?