So bin ich nach einem Python für Data Science Course auf Coursera. Ich habe das verlinkt, falls jemand interessiert ist.Python-Modul 'csv' hat kein Attribut 'DictReader'
Sie haben ein Jupyter Notebook zu folgen, aber ich bevorzuge es in Notepad ++ ("NPP") zu programmieren und schreibe alles von Grund auf neu, da es mir hilft, besser zu lernen.
Der folgende Code Ich habe buchstäblich kopieren und Einfügen in NPP
import csv
with open('mpg.csv') as csvfile:
mpg = list(csv.DictReader(csvfile))
print(mpg[:3])
Aber wenn ich versuche, die Datei auszuführen, erhalte ich die folgenden Attribute
AttributeError: module 'csv' has no attribute 'DictReader'
Ich bin nicht ganz sicher, warum wie ich gesehen habe, ist dies in der Tat ein Modul nach python documentation, und offensichtlich funktioniert es auf dem Jupyter Notebook auf Coursera
Etwas, das ich dachte ma Bemerkenswert ist der Ort, an dem ich die Datei "mpg.csv" gespeichert habe. Ich habe es in dem gleichen Ordner (Verzeichnis?) Gespeichert, in dem sich die Python-Datei befindet. Aber offensichtlich, wenn der Ort ein Problem war, würde es keinen AttributeError hinauswerfen, oder?
Vielen Dank im Voraus für die Unterstützung.
Wenn Sie eine Ihrer Dateien 'csv.py' aufgerufen haben, nennen Sie sie nicht so. – user2357112
Ich schaute nur, es wurde tatsächlich csv.py benannt! Änderte den Namen in etwas anderes und der Code läuft ohne Fehler! Danke für Ihre Hilfe. –