日々精進

新しく学んだことを書き留めていきます

Pythonでファイルを読み込むと文字列の中に\ufeffが入る

\ufeffはBOMで、BOM付きのファイルをBOM無しの前提で読み込んでいるのが原因。 encodingを以下のように指定すると直った。

open('file', mode='r', encoding='utf-8-sig')

参考:

stackoverflow.com