一、简介
我们知道,在硬盘上存储信息有很多方法,文本文件就是其中的一种。但是,如果你想存储列表或对象之类的内容呢?今天我们就来介绍一种更简便的来存储列表和对象的方法,就是Python 的pickle模块 。(pickle是腌渍的意思,在这里可以认为是把数据"腌起来" ,使数据能够保存在硬盘上供以后使用)
二、用法
#使用dump()将列表存储到文件中
>>>import pickle
>>>list = ['Bob','is',6,'years','old']
>>>with open('test.pickle','wb') as f:
pickle.dump(list, f)
#可以选择你想要的任何文件名和扩展名,这里选择.pkl 作为扩展名,是" pickle" 的简写。
#使用load()将数据从文件中读出
>>>with open('test.pickle','rb') as f:
data = pickle.load(f)
print(data)
['Bob', 'is', 6, 'years', 'old']
# 同理我们可以操作json读取和存储数据。
import json
with open('test.json','r') as f:
data = json.load(f)
with open("test.json", "w") as f:
json.dump(data, f)