鱼C论坛

 找回密码
 立即注册
查看: 2040|回复: 0

[技术交流] 031讲总结

[复制链接]
发表于 2017-8-23 17:19:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
pickle模块
可将几乎所有Python的对象转化为二进制的形式存放,这个过程称为pickling
反过来,从二进制形式转化为对象的过程称为unpickling

pickling过程:
引入pickle模块 → 创建文件(open函数,读取模式为’wb’,即二进制写入文件)→ 使用dump方法:pickle.dump(data, pickle_file) → 关闭文件,如:
>>> import pickle
>>> my_list = [123, 3.14, '小甲鱼', ['another list']]
>>> pickle_file = open('my_list.pkl', 'wb')
>>> pickle.dump(my_list, pickle_file)
>>> pickle_file.close() 图片2.png

dump方法即将数据“倒入”文件夹pickle_file中
unpickling过程:
引入pickle模块 读取文件(open函数,读取模式为rb,即二进制读取文件) 使用load方法:my_data = pickle.load(pickle_file) 关闭文件,如:
>>> pickle_file = open('my_list.pkl', 'rb')
>>> my_list2 = pickle.load(pickle_file)
>>> print(my_list2)
[123, 3.14, '小甲鱼', ['another list']]
>>> pickle_file.close()

评分

参与人数 1鱼币 +1 收起 理由
小甲鱼 + 1

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-24 14:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表