day5 常用模块json和pickle
Posted (野生程序员)
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了day5 常用模块json和pickle相关的知识,希望对你有一定的参考价值。
json 和 pickle
json和pickle是用于字符串序列化和反序列化的过程,我们在存储和使用的时候,经常把列表存入文件,读取的时候我们还想以列表的形式读取。就需要使用json和pickle。json是支持所有的接口,pickle是python自己内置的接口。
用于序列化的两个模块
(1)json,用于字符串和python数据类型间进行转换
(2)pickle,用于python特有的类型和python的数据类型间进行转换
Json模块提供了四个功能:dumps、dump、loads、load
pickle模块提供了四个功能:dumps、dump、loads、load
json模块的方法:
(1)dump()
def dump(obj, fp, skipkeys=False, ensure_ascii=True, check_circular=True,
allow_nan=True, cls=None, indent=None, separators=None,
default=None, sort_keys=False, **kw):
"""Serialize ``obj`` as a JSON formatted stream to ``fp`` (a
``.write()``-supporting file-like object)
dump(obj,fp)是向文件中写入信息,dump()是首先将obj转化为字符串格式,文件识别的内容,然后写入文件中。
以上是关于day5 常用模块json和pickle的主要内容,如果未能解决你的问题,请参考以下文章