python字典键值存csv,Python:将字典写入一个csv文件,每行一个“key:value”

本文介绍了如何将Python字典以键值对形式写入CSV文件,以及如何从CSV文件读回字典。示例代码展示了如何使用`csv`模块实现这一功能,包括写入时的正确方法和读取时将CSV数据转换回字典。
摘要由CSDN通过智能技术生成

I've got a dictionary:

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

I want to write the data to a file dict.csv, in this style:

key1: value_a

key2: value_b

key3: value_c

I wrote:

import csv

f = open('dict.csv','wb')

w = csv.DictWriter(f,mydict.keys())

w.writerow(mydict)

f.close()

But now I have all keys in one row and all values in the next row..

When I manage to write a file like this, I also want to read it back to a new dictionary.

Just to explain my code, the dictionary contains values and bools from textctrls and checkboxes (using wxpython). I want to add "Save settings" and "Load settings" buttons.

Save settings should write the dictionary to the file in the mentioned way (to make it easier for the user to edit

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值