码迷,mamicode.com
首页 > 编程语言 > 详细

Python 基础 - 4.8 pickle模块

时间:2018-01-26 17:10:21      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:分享图片   info   byte   col   dict   python   post   json   blog   

import pickle

d = {"name":"cmz","age":18}
l = [1,2,4,5]
pk = open("data.pkl","w")
print(pickle.dumps(d))

输出是bytes

C:\Python35\python.exe D:/luffy/第二章/pickle测试.py
b\x80\x03}q\x00(X\x03\x00\x00\x00ageq\x01K\x12X\x04\x00\x00\x00nameq\x02X\x03\x00\x00\x00cmzq\x03u.

Process finished with exit code 0

 

pickle 序列化(写入文件)

d = {"name":"cmz","age":18}
l = [1,2,4,5]
pk = open("data.pkl", "wb")
pickle.dump(d, pk)

技术分享图片

 

pickle 反序列化(从文件读出)

# 读出文件
f = open("data.pkl", "rb")
d = pickle.load(f)
print(d)
输出的是
{name: cmz, age: 18}

json 支持的数据类型

    str,int,tuple,list,dict,可跨平台

 

pickle 支持的数据类型

 支持python里面的所有数据类型,只能在python中使用

Python 基础 - 4.8 pickle模块

标签:分享图片   info   byte   col   dict   python   post   json   blog   

原文地址:https://www.cnblogs.com/caimengzhi/p/8359920.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!