Python讀csv報'utf-8' codec can't decode byte 0xb3 in position 0: invalid start byte問題


'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即可
image
image

知其所以然,異常其實是讀取的csv文件的編碼導致的,通常有中文的csv文件中,excel會將其編譯為ANSI的格式。我們可以通過用記事本打開查看到編碼格式。同樣的在記事本中另存為,可以修改編碼格式為UTF-8,這樣就能治標治本啦!
image
image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM