ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

文字コードを指定して開く

あるCSVファイルが正しく読み込めない問題は、文字コードがshift-jisなのが原因だった。
ということで、ファイルをshift-jisで開いたら正しく読み込むことが出来た。
文字コードを指定するときには、encoding = '文字コード' を付ければ良い。

import csv
with open("test.csv", encoding = 'shift-jis') as f:
   reader = csv.reader(f)

まさか今でもshift-jisに悩まされることになるとは。対象となるCSVファイルをutf-8で作成できないかなぁ。