调用已有班级学生信息名单.csv 1.读取班级学生信息 2.追加学生信息 Python读写文件,并打印输出结果
时间: 2024-10-24 15:17:16 浏览: 17
在Python中,你可以使用内置的csv模块来操作CSV文件,如班级学生信息名单.csv。以下是完成这两个任务的步骤:
1. **读取班级学生信息**:
```python
import csv
# 定义文件路径
file_path = '班级学生信息名单.csv'
# 打开文件(如果不存在会抛出异常)
with open(file_path, 'r', newline='') as csvfile:
# 创建一个csv reader对象
reader = csv.reader(csvfile)
# 跳过表头行(如果有的话)
next(reader) if(hasattr(reader, 'next')) else None
# 遍历每一行数据
for row in reader:
print(f"学生ID: {row[0]}, 姓名: {row[1]}, 成绩: {row[2]}") # 假设字段顺序是ID,姓名,成绩
```
这里假设CSV文件的第一列是学生ID,第二列是姓名,第三列是成绩。
2. **追加学生信息**:
如果你需要向已有的文件添加新的学生记录,可以先创建一个新的CSV写入器:
```python
# 新增的学生信息
new_student_info = ['新ID', '新姓名', '新成绩']
# 打开文件以追加模式('a')写入
with open(file_path, 'a', newline='') as csvfile:
# 创建csv writer对象
writer = csv.writer(csvfile)
# 写入一行新的数据
writer.writerow(new_student_info)
print("学生信息已追加到文件:")
for row in new_student_info:
print(row)
```
注意:上述代码假定你的CSV文件已经存在并且格式正确。实际操作时,你可能需要处理可能出现的各种错误情况,比如文件打开失败、字段类型不匹配等。
阅读全文