Tengo un diccionario:
mydict = {key1: value_a, key2: value_b, key3: value_c}
Quiero escribir los datos en un archivo dict.csv, en este estilo:
key1: value_a
key2: value_b
key3: value_c
Escribí:
import csv
f = open('dict.csv','wb')
w = csv.DictWriter(f,mydict.keys())
w.writerow(mydict)
f.close()
Pero ahora tengo todas las claves en una fila y todos los valores en la siguiente fila.
Cuando consigo escribir un archivo como este, también quiero volver a leerlo en un nuevo diccionario.
Solo para explicar mi código, el diccionario contiene valores y bools de textctrls y casillas de verificación (usando wxpython). Quiero agregar los botones "Guardar configuración" y "Cargar configuración". Guardar configuración debe escribir el diccionario en el archivo de la manera mencionada (para que sea más fácil para el usuario editar el archivo csv directamente), la configuración de carga debe leer desde el archivo y actualizar las textctrls y las casillas de verificación.

key1, value_a [linebreak] key2, value_b [linebreak] key3, value_c?