Jak napisać słownik Pythona do pliku CSV? [duplikować]

To pytanie ma już tutaj odpowiedź:

Słownik Pythona do CSV 4 odpowiedzi

Mam to, co moim zdaniem powinno być bardzo łatwym zadaniem, którego nie mogę rozwiązać.

Jak napisać słownik Pythona do pliku CSV? Chcę tylko zapisać klucze słownika do górnego wiersza pliku, a wartości klucza do drugiej linii.

Najbliższe, jakie przyszedłem, jest następujące (które otrzymałem od kogoś innego):

f = open('mycsvfile.csv','wb')
w = csv.DictWriter(f,my_dict.keys())
w.writerows(my_dict)
f.close()

Problem polega na tym, że powyższy kod wydaje się zapisywać tylko klucze do pierwszej linii i tyle. Nie otrzymuję wartości zapisanych w drugiej linii.

Jakieś pomysły?