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就是类文件对象**

猜你喜欢

转载自blog.csdn.net/answer3lin/article/details/84799663