我在阅读由python打开的文本文件创建的列表时遇到问题。这是我的代码:
if orderFilesListCount >= 1:
orderContents = list()
with open(os.path.join(directory,fileName), "r") as f:
for line in f:
orderContents.append(line)
orderContents看起来像(这只是一段演示):
'\x000\x001\x005\x00 \x006\x003\x00 \x005\x003\x00 \x004\x004\x00\n', '\x00\n', '\x00'
我认为这是utf-16,但当我尝试逐个字符串解码列表字符串时,我得到以下错误(据我所知,无法解码str对象):
AttributeError: 'str' object has no attribute 'decode'
我该怎么办?我弄错了吗?也许它不是utf-16? 谢谢你的帮助
是的,解码
str
项没有意义,因为它们已经被解码了。但是,可以解码bytes
:相关问题 更多 >
编程相关推荐