поиск файла utf-16 в python. как?

По какой-то причине я не могу найти свой файл utf16. Он создает «UnicodeException: поток UTF-16 не начинается с спецификации». Мой код:

f = codecs.open(ai_file, 'r', 'utf-16')
seek = self.ai_map[self._cbClass.Text]  #seek is valid int
f.seek(seek)
while True:
    ln = f.readline().strip()

Я пробовал случайные вещи, например, первое чтение чего-то из потока, не помогло. Я проверил смещение, которое предполагается использовать в шестнадцатеричном редакторе - строка начинается с символа, а не с нулевого байта (я думаю, это хороший знак, верно?) Итак, как искать utf-16 в python?

17
задан marrat 21 July 2011 в 16:17
поделиться