首先搞清楚概念关系Python 3最重要的新特性大概要算是对文本和二进制数据作了更为清晰的区分。文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示。Python 3不会以任意隐式的方式混用str和bytes,正是这使得两者的区分特别清晰。 字符串可以编码成字节包,而字节包可以解码成字符串。 >>> '€20'.encode('utf-8') b'\xe2\x82\xac20' >>> b'\xe2\x82\xac20'.decode('utf-8') '€20' 在这里,需要的是解码,那解码前需要知道编码时所使用的格式,你这里的bytes我用了多种解码方式都失败了,只能你自己想办法确定其格式,然后才能相应解码。
首先搞清楚概念关系

Python 3最重要的新特性大概要算是对文本和二进制数据作了更为清晰的区分。文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示。Python 3不会以任意隐式的方式混用str和bytes,正是这使得两者的区分特别清晰。
字符串可以编码成字节包,而字节包可以解码成字符串。
在这里,需要的是解码,那解码前需要知道编码时所使用的格式,你这里的bytes我用了多种解码方式都失败了,只能你自己想办法确定其格式,然后才能相应解码。