匹配UTF16-LE文件中的文本行

时间:2012-07-10 15:18:16

标签: python utf-16

我正在解析一个用UTF16-LE编写的文件,用于相当简单的匹配,但它们似乎都没有触发。例如,我有以下代码。

with open(filepath) as f:
   for line in f:
      if 'TEST_CASE' in line:
         print(line)

有没有一种很好的方法可以在不改变文件本身的情况下检查文件中的行以进行匹配?

1 个答案:

答案 0 :(得分:1)

根据我的评论codecs.open('filename', encoding='utf-16-le')