已知数据文件scores.txt中保存有学生信息,格式例如:张三 82 78 91
时间: 2024-05-13 13:17:58 浏览: 48
这个格式看起来是每行保存了一个学生的信息,包括姓名和三门课的成绩。如果想要读取这个文件,可以使用Python中的文件操作,具体步骤如下:
1. 打开文件
```python
with open('scores.txt', 'r') as f:
# 接下来的操作都在with语句块中进行,这样可以自动关闭文件
```
2. 逐行读取文件内容,并解析出学生信息和成绩
```python
with open('scores.txt', 'r') as f:
for line in f:
# 每次读取一行,去掉行末的换行符
line = line.strip()
# 用空格分隔每个字段,得到一个列表
fields = line.split()
# 第一个字段是姓名,后面的字段是成绩
name = fields[0]
scores = [int(score) for score in fields[1:]]
# 这里的scores是一个列表,包含了三门课的成绩
```
3. 对每个学生的成绩进行处理,例如计算平均分等
```python
with open('scores.txt', 'r') as f:
for line in f:
line = line.strip()
fields = line.split()
name = fields[0]
scores = [int(score) for score in fields[1:]]
# 计算平均分
average = sum(scores) / len(scores)
# 输出结果
print(f'{name}的平均分为{average:.2f}')
```
以上是一个简单的处理方式,如果需要更复杂的操作,可以根据实际情况进行修改。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)