Python中csv模块解析

时间:2022-01-04 16:26:54

导入模块

import csv

2、读取csv文件

file1 = open('test1.csv', 'rb')

reader = csv.reader(file1)

rows = [row for row in reader] #csv文件每一行内容组成的二位列表

Python pandas模块

3、写入csv文件

csv.reader()返回一个DictReader对象。

csv.writer()返回一个DictWriter对象。

DictWriter.writerow()写一行。

DictWriter.writerows()写多行。

需要注意的问题是:当我们需要写csv的时候,打开文件一定要带上’b’,否则可能会往文件里输出空行。Python 3.x情况会有些不同。