pickle   2018-01-19


Python 语言特定的序列化模块是pickle,但如果要把序列化搞得更通用、更符合Web标准,可以使用json模块

pickle 是一个 python 中, 压缩/保存/提取 文件的模块. 最一般的使用方式非常简单.

pickle 保存

字典和列表都是能被保存的.

import pickle

a_dict = {'da': 111, 2: [23,1,4], '23': {1:2,'d':'sad'}}

# pickle a variable to a file
file = open('pickle_example.pickle', 'wb')
pickle.dump(a_dict, file)
file.close()

pickle.dump 你要保存的东西去这个打开的 file.

最后关闭 file 你就会发现你的文件目录里多了一个 pickle_example.pickle 文件, 这就是那个字典了.

pickle 提取

# reload a file to a variable
with open('pickle_example.pickle', 'rb') as file:
a_dict1 =pickle.load(file)

print(a_dict1)
{'da': 111, 2: [23, 1, 4], '23': {1: 2, 'd': 'sad'}}

Reference


分享到:


  如果您觉得这篇文章对您的学习很有帮助, 请您也分享它, 让它能再次帮助到更多的需要学习的人. 您的支持将鼓励我继续创作 !
本文基于署名4.0国际许可协议发布,转载请保留本文署名和文章链接。 如您有任何授权方面的协商,请邮件联系我。

Contents

  1. pickle 保存
  2. pickle 提取
  3. Reference