数据表
1 | name,age,sex,score |
csv.reader
组成每一行的row是列表
生成文件对象
1 | csv_file = open('new.csv',newline='') |
如果没有指定newline=’’,则嵌入引号中的换行符将无法正确解析(两行数据间会多一个空行)
遍历行数据
1 | # 遍历行数据 |
读取指定行数据
1 | # 遍历所有行,只输出符合条件的行 |
读取指定列数据
1 | # 使用列表推导式解析列数据,打印第二列的数据 |
读取指定单元格
1 | # 打印数据区域第一行第二列的数据 |
csv.DictReader
组成每一行的row是字典
生成文件对象
1 | csv_file = open('new.csv',newline='') |
遍历行数据
1 | # 不带key |
读取指定行数据
和csv.reader一样
1 | # 遍历所有行,只输出符合条件的行 |
读取列数据
1 | for row in reader: |
读取单元格
1 | # 打印数据区域第一行的name数据 |
csv.writer
1 | # 写入行数据 |
csv.DictWriter
1 | csv_file = open('new.csv','w',newline='') |