0
我正在解析用UTF16-LE編寫的相當簡單的匹配文件,而且它們都沒有觸發。例如,我有以下代碼。在UTF16-LE文件中匹配文本行
with open(filepath) as f:
for line in f:
if 'TEST_CASE' in line:
print(line)
有沒有一種很好的方法來檢查文件中的行而不改變文件本身?
我正在解析用UTF16-LE編寫的相當簡單的匹配文件,而且它們都沒有觸發。例如,我有以下代碼。在UTF16-LE文件中匹配文本行
with open(filepath) as f:
for line in f:
if 'TEST_CASE' in line:
print(line)
有沒有一種很好的方法來檢查文件中的行而不改變文件本身?
按照我的意見codecs.open('filename', encoding='utf-16-le')
你試過'codecs.open('file',encoding ='UTF16-LE')'? – 2012-07-10 15:21:31
我假設有一個'for line in f:'somewhere where? – 2012-07-10 15:22:34
你假設正確,我的不好。 – angusiguess 2012-07-10 15:23:52