前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python:pickle模块,持久存储

python:pickle模块,持久存储

作者头像
py3study
发布2020-01-09 11:52:57
5020
发布2020-01-09 11:52:57
举报
文章被收录于专栏:python3python3

pickle模块,他是用来保存和加载python数据对象的(是python的专有格式文件,其他语言无法识别),数据用dump保存到文件,用load加载(第一次看到这模块的作用,我就想到了有些单机游戏保存游戏进度的功能),cPickle模块是pickle的一个更快的c语言编译版本

代码语言:javascript
复制
#coding:utf-8
import pickle
a = {'a':1, 'b':2, 'c':3, 'e':4, 'f':5, 'g':6}
#用上下文以二进制的方式打开一个文件,
#并把a的的数据用dump保存到文件里面
with open('dumpfile.pk', 'wb') as f:
    pickle.dump(a, f)

这样a的数据就保存了下次我们要再来使用或者访问数据的时候。(只要你不动数据文件基本上就会永久,无论你什么时候访问)

代码语言:javascript
复制
#coding:utf8
import pickle
#直接以二进制读取方式打开保存数据的文件用load加载
with open('dumpfile.pk', 'rb') as a:
    data = pickle.load(a)
print data  #打印保存的数据
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-09-07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档