python编写程序,将包含学生成绩的字典保存为二进制 文件,然后再从文件中读取并显示内容
时间: 2024-03-10 10:51:25 浏览: 80
编写一个程序用来对学生评定成绩
好的,我可以帮你解决这个问题。
首先,你需要创建一个包含学生成绩的字典。以下是示例代码:
```python
scores = {
'张三': 90,
'李四': 80,
'王五': 70
}
```
接下来,你可以使用Python的pickle模块将字典保存为二进制文件。可以使用dump方法将字典保存为文件,以下是示例代码:
```python
import pickle
with open("scores.bin", "wb") as f:
pickle.dump(scores, f)
```
现在,你已经将字典保存为二进制文件“scores.bin”。
接下来,你可以使用Python的pickle模块从文件中读取字典。可以使用load方法将字典从文件中读取,以下是示例代码:
```python
import pickle
with open("scores.bin", "rb") as f:
scores = pickle.load(f)
print(scores)
```
运行这段代码后,你应该会看到从文件中读取的字典内容被打印出来。
完整代码如下:
```python
import pickle
scores = {
'张三': 90,
'李四': 80,
'王五': 70
}
with open("scores.bin", "wb") as f:
pickle.dump(scores, f)
with open("scores.bin", "rb") as f:
scores = pickle.load(f)
print(scores)
```
运行这段代码后,你应该会看到从文件中读取的字典内容被打印出来。
阅读全文