表白:我想要把你寵成生活不能自理的孩子啊 講解對(duì)象:UnicodeDecodeError: ''''utf-8'''' codec can''''t decode byte 0xff in position 0: in 作者:融水公子 rsgz
如果大家運(yùn)行Python代碼的時(shí)候出現(xiàn)了這種報(bào)錯(cuò)是非常正常的。出現(xiàn)這種報(bào)錯(cuò)的原因在于,Python運(yùn)行的所有的代碼都會(huì)指定一個(gè)編碼集合!
下面我就簡(jiǎn)單的模擬一下可能會(huì)出錯(cuò)的場(chǎng)景以及怎么去解決它。 1 讀取圖片文件的時(shí)候
image_raw_data
image_raw_data = tf.gfile.FastGFile('sse.jpg', 'r').read()
#替換為:
image_raw_data = tf.gfile.FastGFile('sse.jpg', 'rb').read() 2 replacing open("u.item", encoding="utf-8") with open('u.item', encoding = "ISO-8859-1") will solve the problem.這里面的報(bào)錯(cuò)已經(jīng)給我們指明了怎么去解決。
open("u.item", encoding="utf-8")
# 替換為
open('u.item', encoding = "ISO-8859-1") 3 如果你的編輯器是visual studio 點(diǎn)擊安裝ForceUTF8 插件(點(diǎn)擊工具T-->擴(kuò)展和更新-->聯(lián)機(jī)-->搜索擴(kuò)展 UTF-8),下載完成后需要先關(guān)閉VS2017,關(guān)閉后插件會(huì)自動(dòng)安裝,等插件安裝完成后再次打開VS2017就可以開始編譯運(yùn)行了。
=== 謝謝大家的支持!可以點(diǎn)擊我的頭像,進(jìn)入我的空間瀏覽更多文章呢。建議大家360doc[www.hbhlny.cn]注冊(cè)一個(gè)賬號(hào)登錄,里面真的有很多優(yōu)秀的文章,歡迎大家的到來。 ---
|