'utf-8' codec can't decode byte 0xb3 in position 0: invalid start byte
Python讀取csv文件時可能會遇到亂碼或者報錯:
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb3 in position 0: invalid start byte
只要把encoding=
utf-8
改成gbk
即可
知其所以然,異常其實是讀取的csv文件的編碼導致的,通常有中文的csv文件中,excel會將其編譯為ANSI的格式。我們可以通過用記事本打開查看到編碼格式。同樣的在記事本中另存為,可以修改編碼格式為UTF-8,這樣就能治標治本啦!