任务:
要求在学生表中再添加两个学生的信息
初始文件:
stu_info.csv
代码:
import csv #导入csv模块
stu1=['Rick',23,'Beijing'] #用数组表示要写入的一行内容
stu2=['Hali',31,'Chengdu']
file=open('stu_info.csv','a',newline='') #打开文件
content=csv.writer(file,dialect='excel') #设定文件写入模式
content.writerow(stu1) #写入具体内容
content.writerow(stu2)
print('文件写入成功')
运行结果:
注意:
- 文件必须是关闭状态,文件才能写入,否则会报错
- file=open(‘stu_info.csv’,‘a’,newline=’’)
打开文件的模式为追加模式‘a’时,如果文件不存在,系统会自动创建文件 - file=open(‘stu_info.csv’,‘a’,newline=’’)
newline可避免空行
若改为:file=open(‘stu_info.csv’,‘a’)
结果为: