Fehler beim auslesen eines file.txt

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Newbie96
User
Beiträge: 10
Registriert: Samstag 4. April 2020, 23:29

Ich bekomme beim print befehl oder auch auslesen eine file.txt. Datei diesen Fehler UnicodeDecodeError: 'cp932' codec can't decode byte 0x93 in position 2962: illegal multibyte sequence
Hab etwas recherchiert, aber hab es irgendwie nicht ganz verstanden. Bin noch sehr neu in Python. Habe auch neuerdings Fehler in der Shell von conda und im cmd. Die / werden mit Sonderzeichen ersetzt. Falls jemand ein paar Lösungsvorschläge hätte, wäre ich sehr dankbar. Danke im voraus

Edit: Falls genauere Infos benötigt werden. Poste ich diese auf Anfrage.
Benutzeravatar
sparrow
User
Beiträge: 4536
Registriert: Freitag 17. April 2009, 10:28

Wie öffnest du denn die Datei? Ist dort das korrekte Encoding angegeben?
Newbie96
User
Beiträge: 10
Registriert: Samstag 4. April 2020, 23:29

Benutzte diesen Code für das auslesen

f = open("file.txt", "r")

lines = f.readlines()
Sirius3
User
Beiträge: 18266
Registriert: Sonntag 21. Oktober 2012, 17:20

Ein japanisches Codec ist etwas exotisch. Woher kommt das?
Newbie96
User
Beiträge: 10
Registriert: Samstag 4. April 2020, 23:29

Sirius3 hat geschrieben: Sonntag 26. April 2020, 21:36 Ein japanisches Codec ist etwas exotisch. Woher kommt das?
Ich glaube, ich weiß wo der Fehler liegt. Gut das jemand mich darauf hingewiesen hat.
Antworten