CSV(Comma-Separated Values)即逗号分隔值,可以用Excel打开查看。由于是纯文本,任何编辑器也都可打开。以至于python保存数据量小的文件大多使用csv。
0x01 CSV文件特点
CSV文件中:
- 值没有类型,所有值都是字符串
- 不能指定字体颜色等样式
- 不能指定单元格的宽高,不能合并单元格
- 没有多个工作表
- 不能嵌入图像图表
在CSV文件中,以,作为分隔符,分隔两个单元格。像这样a,,c表示单元格a和单元格c之间有个空白的单元格。依此类推。
不是每个逗号都表示单元格之间的分界。所以即使CSV是纯文本文件,也坚持使用专门的模块进行处理。Python内置了csv模块。
0x02 写入数据到csv
writer单行写入
1 | import csv |
writer多行写入
1 | # 还可以写入多行 |
DictReader单行写入
1 | import csv |
DictReader多行写入
1 | # 还可以写入多行 |
0x03 读取csv数据
reader读取数据
1 | import csv |
DictReader读取数据
1 | import csv |