· Mac OS X
Je voulais parcourir les fichiers CSV à partir de Python, alors je l'ai essayé.
Tout d'abord, j'ai essayé d'utiliser le code de l'exemple d'utilisation du module CSV dans le document officiel Python tel quel.
read.py
import csv
with open('hoge.csv', newline='') as f:
reader = csv.reader(f)
for row in reader:
print(row)
Exécutons-le immédiatement dans le terminal.
$ python3 read.py
Ensuite, j'ai eu l'erreur suivante.
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8e in position 1: invalid start byte
Il semble y avoir un problème avec le codage des caractères. Donc, j'ai spécifié le codage de cp932 comme suit.
read.py
import csv
with open('hoge.csv', newline='', encoding='cp932') as f:
reader = csv.reader(f)
for row in reader:
print(row)
L'erreur a été résolue et j'ai réussi à ouvrir le fichier csv à partir du script Python.
Recommended Posts