2012-07-10 39 views
0

我正在解析用UTF16-LE編寫的相當簡單的匹配文件,而且它們都沒有觸發。例如,我有以下代碼。在UTF16-LE文件中匹配文本行

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

有沒有一種很好的方法來檢查文件中的行而不改變文件本身?

+1

你試過'codecs.open('file',encoding ='UTF16-LE')'? – 2012-07-10 15:21:31

+0

我假設有一個'for line in f:'somewhere where? – 2012-07-10 15:22:34

+0

你假設正確,我的不好。 – angusiguess 2012-07-10 15:23:52

回答

1

按照我的意見codecs.open('filename', encoding='utf-16-le')