- 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)