TypeError: a bytes-like object is required, not ‘str’
技術標籤:機器學習
這幾天在跟學一個課,課程中老師使用的python版本是python2.7而我使用的python3.6
自己敲程式碼的時候提示錯誤TypeError: a bytes-like object is required, not 'str'
出現這個錯誤的原因是python2和python3在套接字返回值上存在一定區別,而在python中,bytes型別和str型別可以通過decode()和encode()進行互相之間的轉換。
呼叫decode()方法可以將byte型別轉化為str型別,而呼叫encode() 方法則可以將str型別轉換成為 byte型別。
因此只需要將
image_id, description = line.strip('\n').split('\t')
修改為:
image_id, description = line.decode().strip('\n').split('\t')
報錯解決
相關推薦
TypeError: a bytes-like object is required, not ‘str’
技術標籤:機器學習 這幾天在跟學一個課,課程中老師使用的python版本是python2.7而我使用的python3.6
Python 學習中出現如下問題的解決方式TypeError: a bytes-like object is required, not ‘str’
技術標籤:Pythonpython ** TypeError: a bytes-like object is required, not ‘str’ ** 在Python 3 TCP時間戳伺服器實踐中出現標題所示誤下面是原始碼
laspy讀取laz點雲檔案--TypeError: a bytes-like object is required, not 'FakeMmap'
1.緣由 在使用python結合laspy讀取laz格式的點雲的時候,突然發現之前正常執行的程式碼出現了錯誤。搜尋後發現此問題,解答甚少,僅在GitHub對應laspy的issues下有解答,故而記錄之。
a bytes-like object is required, not ‘str‘問題解決記錄
在除錯自底向上這篇論文程式碼時 由於作者是2018年程式設計在pythob2.7環境下,我在除錯時用了python3.8版本,出現:經過網上查詢原因分析是Python2 和 Python3 的字串相容問題,資料檔案是在Python2下是序列化
TypeError: cannot use a string pattern on a bytes-like object
技術標籤:pythonpython 問題: TypeError: cannot use a string pattern on a bytes-like object 解決方式:
decoding to str: need a bytes-like object, tuple found
一、 在訪問python-web專案的某網頁時,顯示decoding to str: need a bytes-like object, tuple found錯誤。
python插入資料庫資料時,報錯%d format: a number is required, not str
python使用pymysql連線資料庫,如果報錯%d format: a number is required, not str,直接把型別改為 %r,表示不管什麼型別的欄位,原樣輸出
連線MySql時提示%d format: a number is required, not str
程式碼: sql = \"select * from appelementinfo\" coon = pymysql.connect(user=\'root\', password=\'\', db=\'autoplatform\', port=\'3306\', host=\'127.0.0.1\', charset=\'utf8\')
TypeError: 'Collection' object is not callable. If you meant to call the 'update' method on a 'Collection' object it is failing because no such method exists.
Flask :2.0.3 Flask-Session:0.4.0 pymongo :4.0.1 session:錯誤資訊 TypeError: \'Collection\' object is not callable. If you meant to call the \'update\' method on a \'Collection\' object it is faili
Selenium+python,alert報TypeError: 'Alert' object is not callable的解決方法
selenium通過設定警告彈框處理的部分程式碼如下: driver.find_element_by_css_selector(\'#s-usersetting-top\').click()#通過css找到設定按鈕
TypeError: 'module' object is not callable
TypeError: \'module\' object is not callable Person.py \"\"\" 類的定義 \"\"\" class Person: # 構造方法
python報錯:TypeError: 'NoneType' object is not callable
1、報錯內容: 雖然函式的結果也正常打印出來了,但是多了一個報錯! 意思是:\'NoneType\'物件不可呼叫
TypeError: 'module' object is not callable (pytorch在進行MNIST資料集預覽時出現的錯誤)
在使用pytorch在對MNIST資料集進行預覽時,出現了TypeError: \'module\' object is not callable的錯誤:
python報錯:TypeError: ‘module‘ object is not callable的解決方法
在使用python的matplotlib庫作圖時,報錯顯示TypeError: ‘module’ object is not callable
python報錯TypeError: ‘NoneType‘ object is not subscriptable的解決方法
發現問題 寫python的時候出現了這個錯,然後網上的教程的解決方案几乎都是——“重新定義下這個變數”,看的我一臉懵逼
TypeError: ‘BasePermissionMetaclass‘ object is not iterable
Django + RestFramework 程式碼: class LogViewSet(viewsets.GenericViewSet, mixins.CreateModelMixin, mixins.ListModelMixin,
python 報錯 TypeError: ‘int‘ object is not subscriptable 解決方法
報錯原因 整數上加了下標不是陣列 當作陣列 使用 錯誤情況1: a = 4 c=a[2] # 或者
【Python報錯解決方案】TypeError: ‘float‘ object is not callable
技術標籤:Python報錯解決方案 最近又開始寫程式碼了,今天學習神經網路的BP時候發現了一個報錯並且在網站上看了,大部分的解釋都很簡單但是有很難懂,但是人家的方法也是可以用的。其實這個錯誤非常簡單,但如果
執行react專案,npm run start/build, 報錯 There might be a problem with the project dependency tree. It is likely not a bug in Create React App, but something you need to fix locally.
如題:這個問題困擾了我半天,網上搜索各種解決方法,都沒能解決,最後仔細讀一遍原因才發現問題很簡單,就是版本不一致
certificate issued for a different hostname, issuer is not trusted
Svn: not configured Svn中報錯 svn: not configured,總是彈框:[Authentication Required], 需要填寫:[path to certificate] 和 [certificate passphrase]