Python:pickle模块(序列化)

xiaoxiao2021-02-28  116

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

转载请注明原文地址: https://www.6miu.com/read-39767.html

最新回复(0)