csv.reader _csv.Error: iterator should return strings, not bytes (did you open the file in text mode?)
Verfasst: Samstag 7. November 2020, 10:54
Hallo,
ich möchte eine cvs Datei mit Django im Admin Bereich einlesen. Dazu habe ich die folgende Anleitung genutzt.
https://books.agiliq.com/projects/djang ... mport.html
Aber leider bekomme ich folgenden Fehler:
Ausschnitt vom Code
Ganzer Code:
https://github.com/ad-software/running_ ... s/admin.py
Kann mir bitte jemand helfen? Wieso soll werden die Daten nicht als Stings erfasst?
ich möchte eine cvs Datei mit Django im Admin Bereich einlesen. Dazu habe ich die folgende Anleitung genutzt.
https://books.agiliq.com/projects/djang ... mport.html
Aber leider bekomme ich folgenden Fehler:
Code: Alles auswählen
File “D:\andreas\Programmierung\Python\bestenliste_laufen\running_results\distances\admin.py”, line 30, in import_csv
for row in reader:
_csv.Error: iterator should return strings, not bytes (did you open the file in text mode?)
Code: Alles auswählen
csv_file = request.FILES["csv_file"]
reader = csv.reader(csv_file)
# todo get highest sort number
sort = 1
for row in reader:
https://github.com/ad-software/running_ ... s/admin.py
Kann mir bitte jemand helfen? Wieso soll werden die Daten nicht als Stings erfasst?