请编写程序,实现简单学生记录检索应用。即从键盘输入一个学生的学号,如果学号在在student.txt文件中,可以显示该学生记录,如果输入的学号不在文件中,则显示检索失败的信息
时间: 2024-03-05 13:48:30 浏览: 58
一个学生信息查询的程序
好的,以下是一个简单的实现方法:
```python
# 打开student.txt文件
file = open("student.txt", "r")
# 读取文件内容并将每行数据存储到字典中
students = {}
for line in file:
data = line.strip().split(",")
students[data[0]] = data[1:]
# 关闭文件
file.close()
# 获取用户输入的学号
sid = input("请输入学生学号:")
# 检索学生记录
if sid in students:
print(f"学号为 {sid} 的学生信息为:{students[sid]}")
else:
print("检索失败")
```
以上代码会打开 `student.txt` 文件,并将文件中每行数据存储到字典 `students` 中,字典的键为学号,值为一个列表,列表中存储了该学生的其他信息。然后从用户输入中获取学号,并在字典中查找,如果找到了对应的学生记录,则输出学生信息,否则输出检索失败的信息。
阅读全文