[代码笔记] python 之 pickle序列化与反序列化
2016-12-20 11:20
316 查看
#!/usr/bin/python3 #文件名:demo_pickle.py import pprint,pickle#导入pickle和pprint模块 me={'name':'Guddqs','age':19,'sex':'男'}#定义一个数据 output=open('pickle.dat','wb')#准备一个文件写入 pickle.dump(me,output)#先写入一个dict pickle.dump([12,3,5,[3,4,5]],output)#再写入一个list,-1参数用于指定模式(0文本,1二进制) output.close()#记得关闭 pk1=open('pickle.dat','rb')#打开文件,读取 me2=pickle.load(pk1)#先读取的dict pprint.pprint(me2) #print(me2) lst=pickle.load(pk1)#再读取list pprint.pprint(lst) pk1.close()#记得关闭
打印如下:
{‘age’: 19, ‘name’: ‘Guddqs’, ‘sex’: ‘男’}
[12, 3, 5, [3, 4, 5]]
文件内容是二进制,不贴
相关文章推荐
- Python学习笔记12:标准库之对象序列化(pickle包,cPickle包)
- Python学习笔记12:标准库之对象序列化(pickle包,cPickle包)
- c++ python交互之boost.python 简集之序列化(pickle)
- Python 学习笔记:主要是些代码和说明,去面试应该够用了
- 【python系列】使用pickle进行数据的序列和反序列化
- python pickle模块的简单使用笔记
- Python模块学习 ---- pickle, cPickle 对象序列化/反序列化
- 深入Python3 (Dive Into Python3)笔记13--序列化python对象
- Java Redis Jedis--学习笔记代码片断--序列化
- Python3 pickle序列化
- 读《编写高质量代码改善python的91个建议》笔记 建议7:
- Python模块学习 -- pickle, cPickle 对象序列化/反序列化
- python学习笔记12-类代码编写细节
- Python模块学习 ---- pickle, cPickle 对象序列化/反序列化
- Python学习笔记二(共享代码)
- c++ python交互之boost.python 简集之序列化(pickle)
- Python模块学习 ---- pickle, cPickle 对象序列化/反序列化
- python 常用代码学习笔记之commands模块
- python学习笔记(二)marshal pickle cpickle json jsonpickle
- python学习(5):python序列化pickle