csv文件
又叫逗号分隔值文件
每一行内容是通过逗号来区分出不同的列
可以直接通过excel打开,以行列的形式保存和显示数据,但是相对excel文件,它只能存储文件,不能保存公式和函数
读操作
impo csv
1)创建打开csv文件
f = open()
2)创建reader获取文件的内容
- csv.reader(文件对象)
获取文件内容返回一个迭代器,并且以列表为单位返回每一个行内容
reader1 = csv.reader(f)
print(list(reader1))
- csv.DictReader(文件对象)
获取文件内容返回一个迭代器,并且以字典为单位返回第二行开始的每一行内容(字典的键是第一行内容)
reader2 = csv.DictReader(f)
print(list(reader2))
f.close
写操作
1)打开文件
f = open(‘files/data.csv’,‘w’,encoding=‘utf-8’)
2)创建writer对象
csv.writer(文件对象)
创建writer对象,整个对象在写入数据的时候一行对应一个列表
- writer = csv.writer(f)
一次写入一行
writer.writerow([‘姓名’,'出生日期‘])
一次写入多行
writer.wri