用python编写程序,使用pickle模块包含学生成绩的字典保存为二进制文件,然后读取内容并显示。
时间: 2024-05-15 11:13:03 浏览: 71
Python使用Pickle模块进行数据保存和读取的讲解
下面是一个简单的示例代码:
```python
import pickle
# 保存学生成绩的字典
scores = {'Alice': 90, 'Bob': 85, 'Charlie': 95}
# 将字典保存为二进制文件
with open('scores.bin', 'wb') as f:
pickle.dump(scores, f)
# 从二进制文件中读取内容并显示
with open('scores.bin', 'rb') as f:
scores_loaded = pickle.load(f)
print(scores_loaded)
```
运行以上代码后,会在当前目录下生成一个名为 `scores.bin` 的二进制文件,并将其内容读取出来显示在控制台上。输出结果应该为:
```
{'Alice': 90, 'Bob': 85, 'Charlie': 95}
```
注意,pickle模块可以用于序列化和反序列化Python对象,但因为其安全性问题,不建议用于处理不受信任的数据。
阅读全文