1. 程式人生 > >python3.2開啟utf8的txt檔案時BOM問題的解決辦法

python3.2開啟utf8的txt檔案時BOM問題的解決辦法

在windows上使用open開啟utf-8編碼的txt檔案時開頭會有一個多餘的字元
它叫BOM,是用來宣告編碼等資訊的,但python會把它當作文字解析
解決辦法:open的encoding引數

for line in open('1.txt', encoding='utf_8_sig' ):