python把字典保存到文件_如何将字典保存到文件?

这篇博客讨论了如何在Python中更改字典值并将其保存到文本文件,保持原有格式。提供了多种方法,如使用pickle、numpy、json等模块进行序列化和反序列化,以及直接文本处理。示例代码展示了如何读取、修改和保存以冒号分隔的字典格式文件。
摘要由CSDN通过智能技术生成

如何将字典保存到文件?

我有更改dict值并将dict保存到文本文件的问题(格式必须相同),我只想更改member_phone字段。

我的文本文件格式如下:

memberID:member_name:member_email:member_phone

我将文本文件拆分为:

mdict={}

for line in file:

x=line.split(':')

a=x[0]

b=x[1]

c=x[2]

d=x[3]

e=b+':'+c+':'+d

mdict[a]=e

当我尝试更改存储在d中的member_phone时,该值已更改而不是按键流动,

def change(mdict,b,c,d,e):

a=input('ID')

if a in mdict:

d= str(input('phone'))

mdict[a]=b+':'+c+':'+d

else:

print('not')

以及如何将dict保存为具有相同格式的文本文件?

9个解决方案

202 votes

Python有pickle模块只是为了这种事情。

这些功能是保存和加载几乎任何对象所需的全部功能:

def save_obj(obj, name ):

w

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值