用python编写程序,使用pickle模块将包含学生成绩的字典序列化并保存为二进制文件然后再读取内容并显示。
时间: 2024-04-29 12:20:45 浏览: 137
一篇文章了解Python中常见的序列化操作
好的,这是一个关于 Python 编程的问题,我可以给您解答。下面是代码:
```python
import pickle
# 创建字典
score_dict = {'Tom': 90, 'Jerry': 80, 'Alice': 95, 'Bob': 85}
# 序列化字典并保存为二进制文件
with open('score_dict.bin', 'wb') as f:
pickle.dump(score_dict, f)
# 读取二进制文件并反序列化
with open('score_dict.bin', 'rb') as f:
score_dict_loaded = pickle.load(f)
# 显示反序列化后的内容
print(score_dict_loaded)
```
上述代码利用 pickle 模块实现字典的序列化和反序列化,并用文件保存序列化后的内容,最后再读取文件中保存的序列化数据并反序列化,输出反序列化后的内容。
阅读全文