文件file1.txt内容为:小明 92 小红 87 小新 82 小丽 90 ;文件file2.txt内容为:小明 95 小红 81 小新 89 小丽 85 文件file3.txt内容为:小明 82 小红 83 小新 94 小丽 91 。 用python合并这三个文件的数据
时间: 2024-02-12 18:05:08 浏览: 85
vue中使用input[type="file"]实现文件上传功能
5星 · 资源好评率100%
可以使用以下代码来合并这三个文件的数据:
```python
# 定义一个空字典来存放学生信息
students = {}
# 读取文件1
with open('file1.txt', 'r') as file1:
for line in file1:
# 分割每一行的内容
name, score = line.split()
# 将学生信息存入字典中
students.setdefault(name, []).append(int(score))
# 读取文件2
with open('file2.txt', 'r') as file2:
for line in file2:
# 分割每一行的内容
name, score = line.split()
# 将学生信息存入字典中
students.setdefault(name, []).append(int(score))
# 读取文件3
with open('file3.txt', 'r') as file3:
for line in file3:
# 分割每一行的内容
name, score = line.split()
# 将学生信息存入字典中
students.setdefault(name, []).append(int(score))
# 输出学生信息
for name, scores in students.items():
print(name, sum(scores) / len(scores))
```
运行以上代码,即可输出每个学生的平均分数。
阅读全文