您的位置:首页 > 编程语言 > Python开发

Python:pickle模块(序列化)

2017-05-05 19:17 375 查看
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并使用,这样两个文件处理好!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: