· Mac OS X
Ich wollte CSV-Dateien aus Python durchsuchen, also habe ich es tatsächlich versucht.
Zuerst habe ich versucht, den Code des CSV-Modulverwendungsbeispiels im offiziellen Python-Dokument so wie er ist zu verwenden.
read.py
import csv
with open('hoge.csv', newline='') as f:
reader = csv.reader(f)
for row in reader:
print(row)
Lassen Sie es uns sofort im Terminal ausführen.
$ python3 read.py
Dann habe ich folgenden Fehler erhalten.
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8e in position 1: invalid start byte
Es scheint ein Problem mit der Zeichenkodierung zu geben. Also habe ich die Codierung für cp932 wie folgt angegeben.
read.py
import csv
with open('hoge.csv', newline='', encoding='cp932') as f:
reader = csv.reader(f)
for row in reader:
print(row)
Der Fehler wurde behoben und ich konnte die CSV-Datei erfolgreich über das Python-Skript öffnen.
Recommended Posts