python读取csv⽂件
在python⾥⾯,读取或写⼊csv⽂件时,⾸先要import csv这个库,然后利⽤这个库提供的⽅法进⾏对⽂件的读写。
0x01:获取每⼀⾏
读取csv⽂件,⽤的是ader()这个⽅法。返回结果是⼀个_ader的对象,我们可以对这个对象进⾏遍历,输出每⼀⾏,某⼀⾏,或某⼀列。代码如下:
1import csv
2 with open('data.csv', 'r') as f:
3 reader = ader(f)
4print(type(reader))
5
6for row in reader:
python怎么读csv数据7print(row)
以列表的形式输出每⼀⾏,如下:
0x02:获取某⼀⾏
如果你只想要其中的⼀⾏,可以先对reader进⾏⼀个类型转换,⽤list函数把它转换成列表,然后对对列表进⾏取元素,就可以获取到某⼀⾏的内容了,如下:
1import csv
2 with open('data.csv', 'r') as f:
3 reader = ader(f)
4 result = list(reader)
5print(result[1])
这⾥,我们获取的是第⼆⾏的内容,与上⾯的第⼆⾏的内容相同。
0x03:获取某⼀列
如果想要获取到其中⼀列的内容,可以在第⼀种情况下,对输出加⼀个下标,这样输出的就是某⼀列的内容的。
1import csv
2 with open('data.csv', 'r') as f:
3 reader = ader(f)
4for i in reader:
5print(i[0])
这⾥,获取第⼀列的内容,与第⼀次输出结果相同
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论