您好,欢迎来到六九路网。
搜索
您的当前位置:首页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])

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

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

Copyright © 2019- 69lv.com 版权所有 湘ICP备2023021910号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务