Пропуск строк, CSV Dict Reader Python

У меня есть файл с отвратительным предисловием к заголовку. Итак, это выглядит так:

Review performed by:    

Meeting:    

Person:     

Number:     

Code: 



Confirmation    

Tab Separated Header Names That I Want To Use

Я хочу пропустить все и использовать имена заголовков sep для вкладок для моего кода. Это то, что я до сих пор:

reader = csv.DictReader(CSVFile)
for i in range(14): #trying to skip the first 14 rows
    reader.next()
for row in reader:
    print(row)
    if args.nextCode:
        tab = (row["Tab"])
        sep = int((row["Separated"]))

Этот код получает эту ошибку:

File "/usr/local/Cellar/python/2.7.5/Frameworks/Python.framework/Versions/2.7/lib/python2.7/csv.py", line 104, in next
    row = self.reader.next()
StopIteration

Я попытался напечатать строки, чтобы увидеть, где я был в файле, и я изменил «диапазон (14)» на диапазон 5, но когда я печатаю строку, я получаю это:

{'Review performed by:': 'Tab/tSeparated/tHeader/tNames/tThat/tI/tWant/tTo/tUse'}
Traceback (most recent call last):
  File "program.py", line 396, in <module>
    main()
  File "program.py", line 234, in main
    tab = (row["Tab"])
KeyError: 'Tab'

Так что я не совсем уверен, как правильно пропустить эти верхние строки. Любая помощь будет оценена.

9
задан Stephopolis 24 June 2015 в 15:56
поделиться