查询txt文件中学生成绩
时间: 2023-07-29 09:12:28 浏览: 67
好的,你可以使用 Python 编程语言来读取并查询 txt 文件中的学生成绩。具体步骤如下:
1. 打开 txt 文件:使用 Python 的内置函数 open() 可以打开一个 txt 文件,如下所示:
```
with open('scores.txt', 'r') as f:
scores = f.readlines()
```
其中,`'scores.txt'` 是 txt 文件的路径,`'r'` 表示以只读方式打开文件,`f.readlines()` 可以读取文件中的所有行,并将其存储在变量 scores 中。
2. 解析学生成绩:将 txt 文件中的学生成绩解析为一个字典,如下所示:
```
student_scores = {}
for score in scores:
# 假设 txt 文件中每行的格式为:学生姓名 成绩
name, mark = score.strip().split(' ')
student_scores[name] = int(mark)
```
其中,`strip()` 函数用于去除每行末尾的换行符,`split()` 函数用于按空格分割每行内容,将学生姓名和成绩分别存储在变量 name 和 mark 中,最后将其添加到字典 student_scores 中。
3. 查询学生成绩:根据学生姓名查询其成绩,如下所示:
```
name = input('请输入学生姓名:')
if name in student_scores:
print('{} 的成绩是:{}'.format(name, student_scores[name]))
else:
print('找不到该学生的成绩!')
```
其中,`input()` 函数用于获取用户输入的学生姓名,`if` 语句用于判断该学生是否存在于字典 student_scores 中,若存在,则输出其成绩,否则输出提示信息。
希望这些代码可以帮助你查询 txt 文件中的学生成绩。