Python学生成绩管理系统CSV
时间: 2024-01-15 21:18:28 浏览: 163
Python学生成绩管理系统可以使用CSV文件来存储和管理学生成绩数据。CSV(Comma-Separated Values)是一种常见的文件格式,用逗号分隔不同的数据字段。下面是一个简单的示例代码,演示了如何使用Python读取和写入CSV文件来管理学生成绩数据。
```python
import csv
# 读取学生成绩数据
def read_grades(filename):
grades = []
with open(filename, 'r') as file:
reader = csv.reader(file)
for row in reader:
grades.append(row)
return grades
# 写入学生成绩数据
def write_grades(filename, grades):
with open(filename, 'w', newline='') as file:
writer = csv.writer(file)
writer.writerows(grades)
# 示例代码
filename = 'grades.csv'
# 读取学生成绩数据
grades = read_grades(filename)
print("学生成绩数据:")
for row in grades:
print(row)
# 添加新的学生成绩数据
new_grade = ['张三', '90']
grades.append(new_grade)
# 写入学生成绩数据
write_grades(filename, grades)
print("学生成绩数据已更新。")
# 重新读取学生成绩数据
grades = read_grades(filename)
print("更新后的学生成绩数据:")
for row in grades:
print(row)
```
这段代码首先定义了两个函数:`read_grades`用于读取CSV文件中的学生成绩数据,`write_grades`用于将学生成绩数据写入CSV文件。然后,代码示例读取了一个名为`grades.csv`的CSV文件中的学生成绩数据,并打印出来。接着,代码示例添加了一个新的学生成绩数据,并将更新后的学生成绩数据写入CSV文件。最后,代码示例重新读取了更新后的学生成绩数据,并打印出来。
阅读全文