搜索
您的当前位置:首页python读取csv文件

python读取csv文件

来源:小侦探旅游网
python读取csv⽂件

在python⾥⾯,读取或写⼊csv⽂件时,⾸先要import csv这个库,然后利⽤这个库提供的⽅法进⾏对⽂件的读写。

0x01:获取每⼀⾏

读取csv⽂件,⽤的是csv.reader()这个⽅法。返回结果是⼀个_csv.reader的对象,我们可以对这个对象进⾏遍历,输出每⼀⾏,某⼀⾏,或某⼀列。代码如下:1 import csv

2 with open('data.csv', 'r') as f:3 reader = csv.reader(f)4 print(type(reader))5

6 for row in reader:7 print(row)

以列表的形式输出每⼀⾏,如下:

0x02:获取某⼀⾏

如果你只想要其中的⼀⾏,可以先对reader进⾏⼀个类型转换,⽤list函数把它转换成列表,然后对对列表进⾏取元素,就可以获取到某⼀⾏的内容了,如下:1 import csv

2 with open('data.csv', 'r') as f:3 reader = csv.reader(f)4 result = list(reader)5 print(result[1])

这⾥,我们获取的是第⼆⾏的内容,与上⾯的第⼆⾏的内容相同。

0x03:获取某⼀列

如果想要获取到其中⼀列的内容,可以在第⼀种情况下,对输出加⼀个下标,这样输出的就是某⼀列的内容的。1 import csv

2 with open('data.csv', 'r') as f:3 reader = csv.reader(f)4 for i in reader:5 print(i[0])

这⾥,获取第⼀列的内容,与第⼀次输出结果相同

因篇幅问题不能全部显示,请点此查看更多更全内容

Top