Python - csv in utf8 öffnen

Post Reply
Nicoletta
Posts: 4787
Joined: 30.07.2016, 21:20
Location: Oldenburg
Has thanked: 69 times
Been thanked: 4 times

Python - csv in utf8 öffnen

Post by Nicoletta » 20.05.2019, 00:24

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: 3772
Joined: 04.09.2015, 17:35
Has thanked: 1 time
Been thanked: 25 times

Re: Python - csv in utf8 öffnen

Post by Cybermancer » 20.05.2019, 00:54

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
https://pgp.mit.edu/pks/lookup?op=get&s ... CC04F151DE
We have it totally under control. It’s one person coming in from China, and we have it under control. It’s going to be just fine.

Nicoletta
Posts: 4787
Joined: 30.07.2016, 21:20
Location: Oldenburg
Has thanked: 69 times
Been thanked: 4 times

Re: Python - csv in utf8 öffnen

Post by Nicoletta » 20.05.2019, 10:19

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