1. 程式人生 > >用python實現的去除win下文字檔案頭部BOM的程式碼

用python實現的去除win下文字檔案頭部BOM的程式碼

windows環境下新建或編輯文字檔案,儲存時會在頭部加上BOM。以下方法可以去除BOM頭,有需要的朋友可以參考下。
</pre><pre name="code" class="python" style="color: rgb(51, 51, 51); font-family: tahoma, arial, 宋體; font-size: 14px; line-height: 21px; background-color: rgb(246, 251, 255);">import codecs
data = open("Test.txt").read()
if data[:3] == codecs.BOM_UTF8:
 data = data[3:]
print data.decode("utf-8")

檔案開始部為 0xEF 0xBB 0xBF 為BOM