第4关:读取文件中指定学生信息
时间: 2024-09-07 07:03:34 浏览: 32
数据结构C语言学生信息管理系统
4星 · 用户满意度95%
在第四关的编程任务中,你需要编写代码来读取存储在文件中的学生信息。这个文件通常是以文本格式存在,每个学生的信息由逗号分隔或者按照新行划分,每一行对应一个学生的信息。常见的学生信息可能包括姓名、学号、年龄等字段。
以下是使用 Python 示例:
```python
def read_student_info(filename):
with open(filename, 'r') as file:
student_list = []
for line in file:
# 按照逗号分割每一行,假设所有信息都在同一列
student_data = line.strip().split(',')
# 将数据转换为整数或其他合适的类型
name, id, age = student_data
student_info = {'Name': name, 'ID': int(id), 'Age': int(age)}
student_list.append(student_info)
return student_list
students = read_student_info('student_data.txt')
```
在这个例子中,`read_student_info` 函数打开文件,逐行读取,并使用 `strip()` 函数去除每行开头和结尾的空白字符,然后使用 `split(',')` 分割每一行,得到学生的各项信息。这些信息会被添加到一个字典中,并作为一个元素添加到列表 `student_list` 中。
阅读全文