Python持久化pickle
来源:互联网 发布:php数据传到html页面 编辑:程序博客网 时间:2024/05/21 07:08
程序运行完得到的数据想随取随用,那就需要持久化了,使用pickle.dump()存到pkl文件中,然后使用pickle.load()取用
cPickle是使用c语言编写的,比pickle更有效率,如果使用cPickle可以import cPickle as pickle,这样就可以和pickle一样调用了
需要的包:pickle,os
1、先创建一个pkl文件,第一个参数是文件名称,可以指定路径,如果不指定就存放在当前工作目录下;第二个参数是打开方式,这里使用读写权限
pkl_file = open('res.pkl', 'wb')
2、将数据存到pkl中,第一个参数是对象;第二个参数是存储路径;还有第三个参数指定协议,默认为0使用ASCII方式,1是旧式2进制,2是新式2进制协议。使用二进制模式存储对于大文件更有效率
save_res = pickle.dump(res, pkl_file)3、关闭pkl文件
pkl_file.close()4、读取数据
pkl_file = open('res.pkl', 'rb')loas_res = pickle.load(pkl_file)pkl_file.close()5、一个文件可以dump多个对象,需要使用多次load,load顺序与dump顺序一致
pkl_files = open('ress.pkl', 'wb')data1 = pickle.dump(res1, pkl_files)data2 = pickle.dump(res2, pkl_files)load _res1 = pickle.load(pkl_files)load_res2 = pickle.load(pkl_files)
pickle中还有一对dumps和loads,这两个用来序列化和反序列化字符串
参考:http://www.cnblogs.com/pannyvan/p/4439308.html
这个写的好细,后面看不下去了。。。。http://www.jb51.net/article/61231.htm
阅读全文
0 0
- Python持久化pickle
- Python持久化管理pickle模块 笔记
- Python中使用pickle持久化对象
- Python中的pickle--持久化对象
- Python3 Python对象持久化(pickle / shelve)
- python持久化模块:pickle和Cpickle
- Python3 Python对象持久化(pickle / shelve)
- 【转】Python之Pickle模块(持久化对象存储)
- Python数据持久存储:pickle模块
- python pickle模块(数据持久存储)
- python序列化pickle
- 在Python 3.0中持久化数据至文件中,使用pickle
- python数据持久化到文件并读取:pickle的使用
- python数据持久存储:pickle模块的基本使用
- python数据持久存储:pickle模块的基本使用
- python数据持久存储:pickle模块的基本使用
- python数据持久存储:pickle模块的基本使用
- python数据持久存储:pickle模块的基本使用
- JSP页面 jquery发送post请求到 contrallor 接受JSON数据
- CSS盒模型
- 生成Webservice客户端的4种方法
- nginx学习记录
- 如何实现MySQL索引优化【转】
- Python持久化pickle
- js字符串的使用
- 搭建 SVN 环境
- sudo apt-get update更新错误
- 集合框架_对象数组、集合(Collection)、集合(List)总结
- Linux终端如何安装Tomcat 7
- Makefile文件
- 算法提高之打水问题
- HDU2602 Bone Collector(01背包模板 一维数组)