csv文件读操作
什么是csv文件
csv文件叫逗号分隔值文件
每一行内容是通过逗号来区分出不同的列
csv文件可以直接通过excel打开,以行列的形式保存和显示数据,但是相对excel文件,它只能存储数据,不能保存公式和函数
csv读操作
import csv
创建打开csv文件
"""
文件对象 = open()
文件对象.close()
with open() as 文件对象:
操作文件
"""
举例:
f = open('电影.csv', 'r', encoding='utf-8')
创建reader获取文件内容
"""
csv.reader(文件对象) - 获取文件内容,并且以列表为单位返回每一行内容
csv.DictReader(文件对象) - 获取文件内容,并且以字典为单位返回第2行开始的每一行内容(字典的键是第一行内容)
"""
import csv
f = open('电影.csv', 'r', encoding='utf-8')
reader1 = csv.reader(f)
print(list(reader1))
reader2 = csv.DictReader(f)
print(list(reader2))
csv文件写操作
打开文件
f = open('data.csv', 'w', encoding='utf-8')
如果没有文件,则会自动创建
创建writer对象
"""
csv.writer(文件对象) - 创建writer对象,这个对象在写入数据的时候一行对应一个列表
csv.DictWriter(文件对象,键列表) - 创建writer对象,以字典为单位写入数据
"""
以列表为单位写入一行内容
writer = csv.writer(f)
一次写入一行内容
writer.writerow(['姓名', '出生日期',