Como faço para escrever um dicionário Python em um arquivo csv? [duplicado]
Esta questão já tem uma resposta aqui:
Dicionário Python para CSV 4 respostasEu tenho o que eu acho que deveria ser uma tarefa muito fácil que eu não consigo resolver.
Como faço para escrever um dicionário Python em um arquivo csv? Tudo o que quero é escrever as chaves do dicionário na linha superior do arquivo e os valores da chave na segunda linha.
O mais próximo que eu vim é o seguinte (que eu recebi do post de outra pessoa):
<code>f = open('mycsvfile.csv','wb') w = csv.DictWriter(f,my_dict.keys()) w.writerows(my_dict) f.close() </code>
O problema é que o código acima parece estar apenas escrevendo as chaves para a primeira linha e é isso. Eu não estou recebendo os valores escritos para a segunda linha.
Alguma ideia?