Python:pickle模块(序列化)

本文介绍了Python中pickle模块的基本用法,包括如何将对象序列化为二进制形式保存到文件,以及如何从二进制文件中反序列化得到原始对象。通过实例展示了pickle在实际应用中的操作流程。

pickle泡菜

他几乎可以把python的对象都转化为二进制的形式存放字节流,那么这个过程叫做pickling;这个过程的反过程,从二进制的形式转化为对象的过程叫做unpickling

写入:

>>> import pickle
>>> my_list = [123, 3.14, 'liyi', ['another list']]
>>> pickle_file = open('my_list.pkl', 'wb') #用二进制
>>> pickle.dump(my_list, pickle_file) #把对象倒到文件里去
>>> pickle.close()



读取:

>>> pickle_file = open('my_list.pkl', 'rb')		#用二进制
>>> my_list2 = pickle.load(pickle_file)
>>> print(my_list2)
[123, 3.14, 'liyi', ['another list']]
>>> 

例如在查询天气的脚本中,城市及代号的字典倒到.pkl文件中,然后在脚本文件中load并使用,这样两个文件处理好!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值