1. 程式人生 > >python2.7 查詢替換檔案中的中文

python2.7 查詢替換檔案中的中文

批量查詢替換檔案中的中文

#中文前加u,表示unicode格式
old_str=u"百老匯影城"
name=u"四川太平洋"
print '模板中的字串:',old_str

def test():
    cinemaNamePath='./../dist/pages/login/agreement/agreement.wxml'

    fileName = './agreement22222.wxml'

    f = file(cinemaNamePath)

    output = open(fileName, "w")

    for line in f:
    # 將line 解碼成unicode 
line = unicode(line,"utf-8") #在unicode中找unicode if line.find(old_str) > 0: print '找到了 字串 %s',old_str line = line.replace(old_str, name) print '替換後的line = ',line #把替換後的line,寫入到新檔案。 將unicode編碼成字串,通過指定的編碼(utf-8) output.write(line.encode('utf-8'
)) #print 'line = ',line f.close() output.close() #呼叫 test方法 test()