标签:col 读取 展示 att 数据 包含 你好 obj ESS
出现:读取文件,对其进行解码,出现错误,AttributeError: ‘str‘ object has no attribute ‘decode‘
解释:属性错误,str对象不包含‘decode’属性。
出现问题原因:str与bytes表示的是两种数据类型,str为字符串型,bytes为字节型。对str编码encode得到bytes,
对bytes解码得到str,两者互为转换。而上面出现问题的原因是对str字符串使用了解码,显然是猪头不对马尾。
解决办法:删除decode(‘utf-8’)
txt = ‘你好,shiyi,很感谢你陪伴我的日子‘ #str->bytes encode txt = txt.encode(‘utf-8‘) print(type(txt)) #bytes->str decode txt = txt.decode(‘utf-8‘) print(type(txt))
<class ‘bytes‘> <class ‘str‘> Process finished with exit code 0
解决编码问题:AttributeError: 'str' object has no attribute 'decode'
标签:col 读取 展示 att 数据 包含 你好 obj ESS
原文地址:https://www.cnblogs.com/maxxu11/p/12785872.html