python3.3.3 pickle打包数据到文件
来源:互联网 发布:防sql注射漏洞函数 编辑:程序博客网 时间:2024/04/29 09:43
pickle是个打包数据到文件,或者从打包好的文件中读数据的python模块
简单用法:
#写数据import picklefile = open('filename','wb')pickle.dump(data1,file)pickle.dump(data2,file)file.close
#读数据file2 = open('filename','rb')data1 = pickle.load(file2)data2 = pickle.load(file2)file2.close()
1. 有时候见到cPickle是怎么回事?
在python3.3.3中,只要import pickle就可以了,会自动找c语言的版本,找不到才会使用python版本的。
2. pickle.dump(obj, file, protocol=None, *, fix_imports=True)
protocol有4个,现在默认值protocol=3,使用python3的格式,虽然官网没说是什么格式,推测是2进制的
fix_imports设为true的话,当protocol小于3(用的开发环境是python3的,但是protocol却小于3这个意思),将打包的数据让python2.x可以读懂。
3. pickle.load(file, *, fix_imports=True, encoding="ASCII", errors="strict")
后3个参数用于将python2.x生成的打包数据给python3用。
4.pickle.dumps(obj, protocol=None, *, fix_imports=True)
pickle.loads(bytes_object, *, fix_imports=True, encoding="ASCII", errors="strict")
这两函数不再读写文件了,而是读写对象。
- python3.3.3 pickle打包数据到文件
- Python3.5——Json与pickle数据序列化
- python数据持久化到文件并读取:pickle的使用
- 解决python3读取Python2存储的pickle文件
- Python3 pickle序列化
- python3 pickle(序列化)
- Python3之pickle模块
- python3学习-pickle模块
- pickle存储python对象,struct打包二进制数据
- Python3 Pickle报错 TypeError
- python3的pkl文件转换成python2的pkl文件【pickle】
- python3使用pickle读取文件提示TypeError或者UnicodeDecodeError的解决办法
- python3使用pickle读取文件提示TypeError或者UnicodeDecodeError的解决办法
- python3使用pickle读取文件提示TypeError或者UnicodeDecodeError的解决办法
- Python3打包成单个exe文件
- python3 tarfile内存内打包文件
- python3将程序打包成.exe文件
- 读写 CSV 、pickle文件
- 编译安装php的openssl组件时遇到 libssl not found解决办法
- python编辑器对比和推荐
- 字符型数据
- 获取进程信息
- ubuntu12.04:Mysql数据库:自动安装
- python3.3.3 pickle打包数据到文件
- 2011年6月 六级听力短对话八个
- bat批处理的注释语句
- ubuntu12.04:Mysql数据库:手动安装
- linux 系统信号值-不同系统信号值不同
- 程序流程控制
- 计算机基础知识
- Ubuntu下 Vim的使用
- 【黑马程序员】java 7k面试题--交通灯管理系统