python3学习-pickle模块
来源:互联网 发布:js中display的值 编辑:程序博客网 时间:2024/05/14 05:15
pickle提供了一个简单的持久化功能。可以将对象以文件的形式存放在磁盘上。
基本接口:
pickle.dump(obj, file, [,protocol])
注解:将对象obj保存到文件file中去。
protocol为序列化使用的协议版本,
0:ASCII协议,所序列化的对象使用可打印的ASCII码表示;1:老式的二进制协议;
2:2.3版本引入的新二进制协议,较以前的更高效。其中协议0和1兼容老版本的python。protocol默认值为0。
file:对象保存到的类文件对象。file必须有write()接口, file可以是一个以’w’方式打开的文件或者一个StringIO对象或者其他任何实现write()接口的对象。如果protocol>=1,文件对象需要是二进制模式打开的。
pickle.load(file)
注解:从file中读取一个字符串,并将它重构为原来的python对象。
file:类文件对象,有read()和readline()接口。
使用
import pickleimport pprintdata = '我是字符串'.encode('utf-8')output = open('c:/1/1/1.txt','wb')pickle.dump(data,output)output.close()input = open('c:/1/1/1.txt','rb')data = pickle.load(input)pprint.pprint(data)input.close()
阅读全文
0 0
- python3学习-pickle模块
- Python3之pickle模块
- Python pickle模块学习
- python pickle模块学习
- Python pickle模块学习
- pickle模块学习
- Python pickle模块学习笔记
- python中pickle模块学习
- python模块之pickle模块(这是python3中为import pickle,python2中为import cPickle as pickle)
- Python3.x下pickle模块的注意点
- pickle模块
- pickle模块
- pickle模块
- pickle模块
- pickle 模块
- Python pickle模块学习(超级详细)
- Python pickle模块学习(超级详细)
- python基础学习之pickle模块
- Mysql| Mysql5.6软件的安装
- poj 1325 Machine Schedule
- Eyes never lie! hand eye coordination patterns analysis for text-graph Separation
- 一起SQL引发OOM的解决思路与过程
- 程序猿如何快速高效的改 bug?改bug都有哪些技巧?
- python3学习-pickle模块
- 《python语言简介》
- 8.1.6 正则表达式及字符串的替换与分解
- Recycler的使用
- codeforces B. XK Segments
- 自顶向下 逐步求精
- 爬虫笔记-使用python爬取豆瓣短评
- 动态设置video的宽高的方法,js设置和CSS设置
- redis的一些性能测试,主要是keys和smembers