問題:
windows環境下新建或編輯文本文件,保存時會在頭部加上BOM。
使用ftp上傳到linux下,在執行時第一行即報錯。
以下方法可以去除BOM頭,有需要的朋友可以參考下。
代碼如下:
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
新聞熱點
疑難解答