pickle格式的数据
时间: 2023-12-10 18:03:11 浏览: 240
1_notmnist.rar_notMNIST.pickle_tensorflow_tensorflow数据_基于python的
pickle 是 Python 中的一个模块,用于将 Python 对象序列化为字节流并存储到文件中,也可将字节流反序列化为 Python 对象。pickle 格式是一种二进制格式,通常用于在 Python 中存储和传输数据。
以下是保存和加载 pickle 格式数据的示例代码:
```python
import pickle
# 将数据保存到文件
data = {'name': 'Alice', 'age': 25}
with open('data.pkl', 'wb') as f:
pickle.dump(data, f)
# 从文件中加载数据
with open('data.pkl', 'rb') as f:
loaded_data = pickle.load(f)
print(loaded_data) # {'name': 'Alice', 'age': 25}
```
在这个示例中,我们首先创建一个 Python 字典对象 `data`,然后使用 `pickle.dump()` 函数将其保存到文件 `data.pkl` 中。接下来,我们使用 `pickle.load()` 函数从文件中加载数据,并将其赋值给变量 `loaded_data`。最后,我们将加载的数据打印出来,验证它与原始数据相同。
阅读全文