概要
import csv with open('example.csv', 'r') as f: reader = csv.reader(f) next(reader) # ヘッダ行をスキップ for row in reader: print(row) # 行全体を表示 print(row[0]) # 先頭の列を表示
CSV ファイルを読み込もうとしたところ
UnicodeDecodeError: 'cp932' codec can't decode byte XXX in position YYY: illegal multibyte sequence
このエラーが発生する現象に遭遇した
with open('example.csv', 'r', encoding='utf-8_sig') as f:
open 関数で encoding に UTF-8 を指定したら正常に動作するようになった