json库中dumps与dump及load与loads

json.dumps: 是将dict(字典类型对象)转化成 str(字符串类型)。

json.loads:  是将str(字符串类型)转化成 dict (字典类型)。

json.dump: 是将dict(字典类型对象)存储到文件中。需要一个类文件对象。

json.load:  是从文件中读取json转化成 dict (字典类型)。

同理pickle,其他库类似的应该同理,虽然我还没遇到。

è¿éåå¾çæè¿°

用json实际上就是处理结构化数据。个人很喜欢用json类型存储原始数据和数值化数据(输入到机器学习模型中的)的中间格式的数据。

json类的其他函数:

dumps:序列化一个对象

sort_keys:根据key排序

indent:以4个空格缩进,输出阅读友好型

ensure_ascii: 可以序列化非ascii码(中文等)

1.非结构化的数据:html,文本等

处理方法:正则表达式、xpath 。

2.结构化数据:json,xml等

处理方法:对应的python库。

**具有read()或者write()方法的对象就是类文件对象 
f = open(“a.txt”,”r”) f就是类文件对象**

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值