python pickle——万能持久化工具

python pickle——万能持久化工具,第1张

今天的故事从持久化开始,最早知道持久化这个是上历史课上,太祖论断的xxx持久化,从此持久化就是一个高端、大气、上档次的词语。后来转行当程序员,老是听小伙伴说数据持久化,不明觉厉,不过因为懒,也没去搞明白是啥意思!今天刚好想学习pickle的知识,看到了持久化一词,去查了一下,哦,原来如此,妙不可言——果然是假大空!我已经浅薄地理解为把数据存储起来!

之前在 python基础 里面我们有谈到过python文件读写,其实就是一种字符串的持久化方式。那么我们可以把数据想办法装换为字符串,就可以实现数据的持久化。那么有没有更好的方式呢?当然有啦,今天一起学习python特有的数据持久化模块 pickle

pickle的口号是,一切都对象皆可持久化,简单方便直接暴力美啊,大家有什么想存储的对象,赶紧用pickle吧!pickle还有一个小兄弟json,它能对json格式对象进行持久化或者加载,json格式文件在很多语言都是通用的,所以处理json文件时候建议使用json模块。类似numpy里面也定义了save持久化的函数,但是底层其实是使用的pickle方法...

这里的Pickle和cPickle是模块名称不能用小写;cPickle 和 Pickle 是python的两个模块,提供了数据持久化的方法,其中cPickle是Pickle的C语言实现。

try:

import cPickle as p # 若能导入cPickle模块则导入,并以p命名

except:

import Pickle as p # 若导入cPickle模块导入错误,则导入Pickle,并以p命名


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10063827.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存