相关疑难解决方法(0)

将字典写入csv文件,每个'key:value'一行

我有一本字典:

mydict = {key1: value_a, key2: value_b, key3: value_c}

我想以这种方式将数据写入文件dict.csv:

key1: value_a
key2: value_b
key3: value_c
Run Code Online (Sandbox Code Playgroud)

我写:

import csv
f = open('dict.csv','wb')
w = csv.DictWriter(f,mydict.keys())
w.writerow(mydict)
f.close()
Run Code Online (Sandbox Code Playgroud)

但是现在我将所有键放在一行中,所有值都在下一行中.

当我设法写这样的文件时,我也想把它读回新的字典.

为了解释我的代码,字典包含来自textctrls和checkboxes的值和bool(使用wxpython).我想添加"保存设置"和"加载设置"按钮.保存设置应该以上述方式将字典写入文件(以便用户更容易直接编辑csv文件),加载设置应从文件中读取并更新文本和复选框.

python csv dictionary

77
推荐指数
4
解决办法
21万
查看次数

标签 统计

csv ×1

dictionary ×1

python ×1