Python:pickle模块(序列化)

来源:互联网 发布:webgame 源码下载 编辑:程序博客网 时间:2024/05/21 19:36

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并使用,这样两个文件处理好!!

0 0
原创粉丝点击