Python - csv in utf8 öffnen

Post Reply
Nicoletta
Posts: 5820
Joined: 30.07.2016, 21:20
Location: Oldenburg
Has thanked: 113 times
Been thanked: 20 times

Python - csv in utf8 öffnen

Post by Nicoletta »

Haben wir hier Python Coder?

ich möchte eine csv-Datei öffnen die nicht in utf8 codiert ist. Das führt zu Fehlermeldung.
Also ich hole eine csv Datei per request und speichere sie lokal ab. Diese möchte ich öffnen um sie zu manipulieren. Dazu splitte ich sie in Zeilen. Bis dahin läuft aber das Programm gar nicht.
* Die Radikalität der Realität ist so radikal das die Politik in ihrer Nichtradikalität nicht hinterher kommt. *
User avatar
Cybermancer
Posts: 4749
Joined: 04.09.2015, 17:35
Has thanked: 1 time
Been thanked: 29 times

Re: Python - csv in utf8 öffnen

Post by Cybermancer »

Kannst du den Sourcecode deines Scriptes und die genaue Fehlermeldung angeben?

Aber wahrscheinlich suchst du das hier:
Since open() is used to open a CSV file for reading, the file will by default be decoded into unicode using the system default encoding (see locale.getpreferredencoding()). To decode a file using a different encoding, use the encoding argument of open:

Code: Select all

import csv
with open('some.csv', newline='', encoding='utf-8') as f:
    reader = csv.reader(f)
    for row in reader:
        print(row)
Quelle: https://docs.python.org/3/library/csv.html
„Natürlich hat Putin ein Recht auf Selbstverteidigung, aber auch die Pflicht zur Klugheit, einzusehen, wann man sich ergeben muss.“
Carlo Masala
Nicoletta
Posts: 5820
Joined: 30.07.2016, 21:20
Location: Oldenburg
Has thanked: 113 times
Been thanked: 20 times

Re: Python - csv in utf8 öffnen

Post by Nicoletta »

Danke @Cy,
das Modul csv kannte ich noch nicht. Ich werde es damit probieren.
* Die Radikalität der Realität ist so radikal das die Politik in ihrer Nichtradikalität nicht hinterher kommt. *
Post Reply