¿Cómo escribo un diccionario de Python en un archivo csv? [duplicar]

Esta pregunta ya tiene una respuesta aquí:

Diccionario de Python a CSV 4 respuestas

Tengo lo que creo que debería ser una tarea muy fácil que parece que no puedo resolver.

¿Cómo escribo un diccionario de Python en un archivo csv? Todo lo que quiero es escribir las claves del diccionario en la fila superior del archivo y los valores clave en la segunda línea.

Lo más cerca que he llegado es lo siguiente (que obtuve de la publicación de otra persona):

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

El problema es que el código anterior parece estar solo escribiendo las claves en la primera línea y eso es todo. No estoy escribiendo los valores en la segunda línea.

¿Algunas ideas?

Respuestas a la pregunta(3)

Su respuesta a la pregunta