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.
Python - csv in utf8 öffnen
- Cybermancer
- Posts: 4753
- Joined: 04.09.2015, 17:35
- Has thanked: 1 time
- Been thanked: 29 times
Re: Python - csv in utf8 öffnen
Kannst du den Sourcecode deines Scriptes und die genaue Fehlermeldung angeben?
Aber wahrscheinlich suchst du das hier:
Quelle: https://docs.python.org/3/library/csv.html
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)
„Natürlich hat Putin ein Recht auf Selbstverteidigung, aber auch die Pflicht zur Klugheit, einzusehen, wann man sich ergeben muss.“
Carlo Masala
Carlo Masala
-
- Posts: 5845
- Joined: 30.07.2016, 21:20
- Location: Oldenburg
- Has thanked: 114 times
- Been thanked: 21 times
Re: Python - csv in utf8 öffnen
Danke @Cy,
das Modul csv kannte ich noch nicht. Ich werde es damit probieren.
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. *