在Python中读取CSV - 不在文件开头的列

时间:2012-08-24 15:44:47

标签: python csv

我正在尝试调整之前接收CSV文件的脚本,其中列位于文件的开头,但是现在它读取的CSV已经更改,因此在列标题之前有一堆spiel给出。

有没有办法使用DictReader(甚至任何其他方法)跳到列的位置(第15行)并使用它们? 目前我正在使用下面的代码,但它总是占用文件的第一行。

f = open(fileName)
reader = csv.DictReader(f)
lineU = 0
for underlyer in reader:
    lineU = lineU + 1
    if(lineU == 6):
       #start the code

感谢给予的任何帮助。

2 个答案:

答案 0 :(得分:0)

首先尝试从f读取15行,然后再将其传递给DictReader

答案 1 :(得分:0)

csv.reader将迭代文件,因此您可以在开始使用阅读器之前使用file.readline()基本读取这些行,这样它们就不会出现给读者。