我有一本字典:
mydict = {key1: value_a, key2: value_b, key3: value_c}
我想以这种方式将数据写入dict.csv文件:
key1: value_a
key2: value_b
key3: value_c
我写:
import csv
f = open('dict.csv','wb')
w = csv.DictWriter(f,mydict.keys())
w.writerow(mydict)
f.close()
但是现在我将所有键都放在一行中,而所有值都在下一行中。
当我设法写一个这样的文件时,我也想将其读回到新的字典中。
只是为了解释我的代码,该词典包含来自textctrls和复选框的值和布尔值(使用wxpython)。我要添加“保存设置”和“加载设置”按钮。保存设置应以上述方式将字典写入文件中(使用户更容易直接编辑csv文件),加载设置应从文件中读取并更新textctrl和复选框。
key1, value_a [linebreak] key2, value_b [linebreak] key3, value_c
吗?