输入一批学生的学号,姓名和成绩以文件方式保存起来,python
时间: 2024-12-22 22:33:13 浏览: 13
在Python中,你可以使用内置的文件操作模块`csv`或者简单的文本文件操作来处理这种数据存储需求。这里我会演示如何使用CSV文件,因为这是一种常见的结构化数据存储方式。
首先,你需要创建一个包含学号、姓名和成绩的列表或字典,然后将其写入到CSV文件中:
```python
import csv
# 假设你有一个学生信息列表,每个元素是一个字典,格式如:{'学号': '001', '姓名': '张三', '成绩': 95}
students_data = [
{'学号': '001', '姓名': '张三', '成绩': 95},
{'学号': '002', '姓名': '李四', '成绩': 88},
# 更多学生...
]
# 写入CSV文件
with open('student_scores.csv', 'w', newline='') as file:
writer = csv.DictWriter(file, fieldnames=['学号', '姓名', '成绩'])
writer.writeheader() # 写入表头
writer.writerows(students_data)
```
如果你的数据已经存在文件中,可以读取并处理,例如:
```python
with open('student_scores.csv', 'r') as file:
reader = csv.DictReader(file)
for student in reader:
print(f"学号:{student['学号']}, 姓名:{student['姓名']}, 成绩:{student['成绩']}")
```
阅读全文