python常用模块之json和pickle模块

Posted jiahuifeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python常用模块之json和pickle模块相关的知识,希望对你有一定的参考价值。

json模块

json.dumps     将 Python 对象编码成 JSON 字符串

json.loads       用于解码 JSON 数据。该函数返回 Python 字段的数据类型。

 

 

pickle

 

pickle.dump(obj, file, [,protocol])

  • 含义:pickle.dump(对象,文件,[使用协议])
  • 将要持久化的数据“对象”,保存到“文件”中,使用有3种协议,索引0为ASCII,1为旧式二进制,2为新式二进制协议,不同之处在于2要更高效一些。
  • 默认dump方法使用0做协议

pickle.load(file)

  • 含义:pickle.load(文件),将file中的对象序列化读出。
  • 从“文件”中读取字符串,将他们反序列化转换为python的数据对象,可以像操作数据类型的这些方法来操作它们

以上是关于python常用模块之json和pickle模块的主要内容,如果未能解决你的问题,请参考以下文章

Python常用模块之jsonpicklerandomhashlibcollections

python 序列化模块之 json 和 pickle

Python函数和常用模块day06:json & pickle-hashlib模块

常用文件操作模块json,pickle和shelve

Python 入门之 内置模块 -- 序列化模块(json模块pickle模块)

Python基础知识之json&pickle模块