鱼C论坛

 找回密码
 立即注册
查看: 2071|回复: 1

[技术交流] 29 永久存储:腌制一缸美味的泡菜 - 景命

[复制链接]
发表于 2017-7-30 20:33:02 | 显示全部楼层 |阅读模式

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

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

x
知识点:

pickle(汉语是泡菜的意思)模块,几乎可以吧Python中所有的对象转换为2进制的形式存放。

存放(pickling):将对象转换为2进制的形式。
import pickle                                        #导入pickle模块
data_list = [1,"数据",[1,2,3,"I Love You"],1.22]
pickle_file = open(r"E:\Python\第031讲.永久存储:腌制一缸美味的泡菜\list_data.pickle","wb")
#打开文件,以wb(可写入、2进制)的方式打开。文件的后缀名写为pickle,可以轻松的分辨出是pickle对象的文件。
pickle.dump(data_list,pickle_file)        #利用dump函数将列表data_list写入到文件pickle_file中。
pickle_file.close()                                #关闭文件。


读取(unpickling):从2进制的形式转换为对象。
import pickle
c = open(r"E:\Python\第031讲.永久存储:腌制一缸美味的泡菜\list_data.pickle","rb")
#打开文件,以rb(只读、2进制)的方式打开。
list1 = pickle.load(c)                #用load方法来将文件转换为对象,并保存到list1中。
c.close()                                #关闭文件
print(list1)                                #打印list1
[1, 2, 3, 4, 5, 6, 7, 8, 9, ['a', 'b', 'c'], '鸡蛋']


评分

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

查看全部评分

本帖被以下淘专辑推荐:

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

使用道具 举报

发表于 2017-10-29 07:39:31 | 显示全部楼层
学习中
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 19:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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