一文带你搞懂Python中pickle模块.docxVIP

  • 12
  • 0
  • 约1.7千字
  • 约 6页
  • 2021-11-15 发布于湖南
  • 举报
一文带你搞懂Python中pickle模块 什么是持续化模块? 持续化模块:就是让数据长久化保存。 pickle模块是Python公用的长久化模块,可以长久化包括自定义类在内的各种数据,比较适合Python本身简单数据的存贮。 但是长久化后的字串是不行认读的,并且只能用于Python环境,不能用作与其它言语进行数据交换。 二、pickle模块的作用 把 Python 对象直接保存到文件里,而不需要先把它们转化为字符串再保存,也不需要用底层的文件访问操作,直接把它们写入到一个二进制文件里。pickle 模块会创建一个 Python 言语公用的二进制格式,不需要使用者考虑任何文件细节,它会帮你完成读写对象操作。用pickle比你打开文件、转换数据格式并写入这样的操作要节省不少代码行。 三、次要方法 在pickle中dumps()和loads()操作的是bytes类型,而在使用dump()和lload()读写文件时,要使用rb或wb模式,也就是只接收bytes类型的数据。 1. pickle.dump(obj, file) ? 将Python数据转换并保存到pickle格式的文件内。 with open(data.pickle, wb) as f: pickle.dump(data, f) 文本编辑器打开上面保存的data文件,会发觉其中全是不行认读的编码。 运转结果 : 2.

文档评论(0)

1亿VIP精品文档

相关文档