Python中集成了专用于处理csv文件的库,名为:csv
csv 库中有4个常用的对象:
csv.reader
:以列表的形式返回读取的数据。csv.writer
:以列表的形式写入数据。csv.DictReader
:以字典的形式返回读取的数据。csv.DictWriter
:以字典的形式写入数据。
读取csv文件
使用csv.reader
读取数据
1 | # 导入 csv 库 |
使用csv.DictReader
读取数据
1 | # 导入 csv 库 |
写入csv文件
使用csv.writer写入数据
1 | # 导入 csv 库 |
使用csv.DictWriter写入数据
1 | # 导入 csv 库 |
关于写入,需要注意:
- 在打开文件时,需要添加newline = “”。否则,会在每2行有效内容之间添加一行空白。
- 如果要保存的内容有中文,而且之后需要用Excel打开文件,那么需要选用utf-8-sig编码。如果使用utf-8编码,会导致使用Excel查看文件时中文乱码。