Python AttributeError: _csv.reader-Objekt hat kein Attribut als nächstes
Das CSV-Format ist eines der am häufigsten verwendeten Formate in Tabellenkalkulationen und Datenbanken. Die Sprache Python hat das Modul csv
, das Klassen zum Lesen und Schreiben von Daten im CSV-Format bereitstellt.
Attribute sind Werte, die sich auf ein Objekt oder eine Klasse beziehen. Ein AttributeError
tritt in Python auf, wenn Sie ein Attribut eines Objekts aufrufen, dessen Typ von der Methode nicht unterstützt wird.
Wenn Sie beispielsweise die Methode split()
auf ein Dateiobjekt anwenden, wird ein AttributeError
zurückgegeben, da die Dateiobjekte die Methode split()
nicht unterstützen.
In diesem Tutorial lernen Sie, den AttributeError: '_csv.reader' object has no attribute 'next'
in Python zu beheben.
Beheben Sie den Fehler AttributeError: '_csv.reader' object has no attribute 'next'
in Python
Das Objekt csv.reader
ist ein Iterator. Die Methode next()
ist im Objekt csv.reader
verfügbar und gibt die nächste Zeile des iterierbaren Objekts zurück.
import csv
with open(csvfile) as f:
reader = csv.reader(f, delimiter=",", quotechar='"', skipinitialspace=True)
header = reader.next()
f.close()
Ausgang:
line 5, in <module>
header = reader.next()
AttributeError: '_csv.reader' object has no attribute 'next'
Aber in Python 3 müssen Sie die eingebaute Funktion next(reader)
anstelle der Methode reader.next()
verwenden.
import csv
with open(csvfile) as f:
reader = csv.reader(f, delimiter=",", quotechar='"', skipinitialspace=True)
header = next(reader)
f.close()
Damit sollte der AttributeError
in Python behoben sein. Wir hoffen, Sie fanden diesen Artikel hilfreich.
Verwandter Artikel - Python AttributeError
- AttributeError: __Exit__ in Python
- AttributeError: 'NoneType'-Objekt hat kein Attribut 'Text' in Python
- AttributeError: Int-Objekt hat kein Attribut
- Python AttributeError: '_io.TextIOWrapper'-Objekt hat kein Attribut 'Split'
Verwandter Artikel - Python Error
- Adresse wird bereits verwendet Fehler in Python
- AttributeError: __Exit__ in Python
- AttributeError: 'Dict'-Objekt hat kein Attribut 'Append' in Python
- AttributeError: 'NoneType'-Objekt hat kein Attribut 'Text' in Python
- AttributeError: Int-Objekt hat kein Attribut
- AttributeError: Modul Urllib hat keine Attributanforderung