我有一本字典:
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 和复选框中的值和 bool (使用 wxpython)。我想添加“保存设置”和“加载设置”按钮。 保存设置应该以上述方式将字典写入文件(使用户更容易直接编辑 csv 文件) ,加载设置应该从文件读取并更新 textctrl 和复选框。