通過Python讀取csv文件報錯的File "D:\Python\lib\codecs.py", line 321, in decode (result, consumed) = self._buffer_decode(data, self.errors, final) UnicodeDecodeError: 'utf-8' codec can't decode byte 0x90 in


今天在做將csv文件當中的數據插入到數據庫當中,但是在讀取csv文件的內容的時候報錯了,一眼看過去好像是因為編碼的原因,就在Python文件的上面加上編碼的相關配置,但是還是報錯

首先想到的肯定是中文的原因,然后再讀取的時候就在讀取文件的時候加上編碼如下:

 with open('test.csv','r',encoding='utf-8') as f:

 但是問題依然沒有解決。看來還是數據源的編碼問題所以導致的。於是我就改掉csv文件的編碼類型,成功了數據插入到指定的數據庫當中了。

解決方法如下:

打開nodep++ 然后選擇編碼

在里面選擇utf-8的編碼,然后保存文件,這樣就把csv的文件的編碼格式改過來了。至此問題得到解決。

 


免責聲明!

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



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