pickle 是一种 Python 中的二进制序列化格式,可以将 Python 对象转换为二进制格式并存储到文件中,也可以从文件中读取二进制数据并将其转换回 Python 对象。
pickle 文件通常以 .pkl
为扩展名。
下面是一个简单的例子,展示如何使用pickle模块保存和读取Python对象:
import pickle
# 定义一个Python对象
obj = {'name': 'Alice', 'age': 25, 'gender': 'female'}
# 将Python对象保存到pickle文件中
with open('obj.pickle', 'wb') as f:
pickle.dump(obj, f)
# 从pickle文件中读取Python对象
with open('obj.pickle', 'rb') as f:
loaded_obj = pickle.load(f)
print(loaded_obj) # 输出:{'name': 'Alice', 'age': 25, 'gender': 'female'}
在上面的例子中,pickle.dump()
函数将Python对象保存到文件中,pickle.load()
函数从文件中读取Python对象。
注意,pickle模块保存的文件是二进制文件,因此需要使用二进制模式打开文件。