Python 3.2 überspringt eine Zeile in csv.DictReader

Wie kann ich überspringen einer Zeile der Datensätze in einer CSV, wenn Sie mit einem DictReader?

Code:

import csv
reader = csv.DictReader(open('test2.csv'))
# Skip first line
reader.next()
for row in reader:
    print(row)

Fehler:

Traceback (most recent call last):
  File "learn.py", line 3, in <module>
    reader.next()
AttributeError: 'DictReader' object has no attribute 'next'
Kommentar zu dem Problem - Öffnen
nichts zu tun mit diesem problem, aber Sie sollten öffnen Sie Ihre Datei wie folgt: open('test2.csv', newline=") ... sehen die csv.reader, docs Kommentarautor: John Machin
Ich lese die CSV.Reader doc. Dieses Attribut wird zur Erhaltung der multiline Wird. Da meine CSV-Datei ist mehrzeilig, wäre es noch ratsam, hinzufügen von newline=" auf meinen Befehl öffnen? Kommentarautor: paragbaxi

InformationsquelleAutor der Frage paragbaxi | 2011-01-24

Schreibe einen Kommentar