python读取csv文件的某一行

Python016

python读取csv文件的某一行,第1张

1.全部读到成列表然后选取行(容易超时,乱码等问题)

2.利用迭代工具,代码如下:

from itertools import islice

with open('data.tsv', 'r') as f:

for line in islice(f, 1, None):

# process data

f.close()

修改islice函数中第2个参数n即可,表示读到f文件对象的第n行

读取csv文件,用的是csv.reader()这个方法。返回结果是一个_csv.reader的对象,我们可以对这个对象进行遍历,输出每一行,某一行,或某一列。代码如下:

每一行都是一个list,然后用条件判断即可