程序運行報錯UnicodeDecodeError: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte


轉載於:程序運行報錯UnicodeDecodeError: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte

根據網上其他人的解決方法,判斷應該是文件輸入的代碼有問題

比如:

https://blog.csdn.net/qq_35892623/article/details/82941473

通過在讀取文件的那一行代碼內添加encoding="unicode_escape"解決,但是對我的程序沒有用。

我的含有文件讀取的一行代碼為

fh = open('data/example.png', 'r')

找之前的python筆記,覺得是讀文件的語法不對,把這行改成

fh = open('data/example.png', 'rb')

————————————————
版權聲明:本文為CSDN博主「Katzelala」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_41790566/article/details/102915565


免責聲明!

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



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