Python解码utf16中的列表元素

2024-06-26 19:37:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我在阅读由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? 谢谢你的帮助


Tags: 字符串代码列表ifline解码utf文本文件