调用已有班级学生信息名单.csv 1.读取班级学生信息 2.追加学生信息 Python读写文件
时间: 2024-10-24 14:07:52 浏览: 19
Python之文件读写共6页.pdf.zip
当你想要在Python中操作已有的CSV文件,如名为"班级学生信息名单.csv"的文件,可以使用内置的csv模块来实现这个功能。这里是一些基本步骤:
1. **读取班级学生信息**:
```python
import csv
# 定义文件路径
file_path = "班级学生信息名单.csv"
# 使用with语句打开文件并创建一个csv.reader对象
with open(file_path, 'r') as file:
reader = csv.reader(file)
# 遍历每一行数据
for row in reader:
print(row) # 这里会打印出每行的学生信息,例如:['学号', '姓名', '年龄']
```
这将读取CSV文件的内容,并逐行显示。
2. **追加学生信息**:
如果你想添加新的学生信息到文件中,可以先确保有写入权限,然后使用csv.writer对象。假设你想添加一个新的学生('001', '张三', 18):
```python
import csv
# 新增学生信息
new_student = ['001', '张三', 18]
# 如果文件不存在,我们可以直接写入
if not os.path.exists(file_path):
with open(file_path, 'w', newline='') as file:
writer = csv.writer(file)
writer.writerow(new_student)
# 否则如果文件存在,我们需以追加模式'a'打开
else:
with open(file_path, 'a', newline='') as file:
writer = csv.writer(file)
writer.writerow(new_student)
```
注意这里的`newline=''`是为了避免空行出现在追加的数据前面。
阅读全文