Python報錯:TypeError: a bytes-like object is required, not ‘str‘

Robin_Pi發表於2020-12-09

1. 問題

在使用wave進行網路傳輸的過程中出現報錯:TypeError: a bytes-like object is required, not 'str'
在這裡插入圖片描述

2. 原因

主要原因是Python2版本的程式碼在Python3執行。
具體來說,是因為在Python3中字串是Unicode,但在網路傳輸中,資料必須是 bytes strings

3. 解決

在這裡插入圖片描述

參考:

Python sockets error TypeError: a bytes-like object is required, not ‘str’ with send function

相關文章