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并使用,这样两个文件处理好!!
本文介绍了Python中pickle模块的基本用法,包括如何将对象序列化为二进制形式保存到文件,以及如何从二进制文件中反序列化得到原始对象。通过实例展示了pickle在实际应用中的操作流程。
1377

被折叠的 条评论
为什么被折叠?



