A-A+
python 解决 utf-8下 BOM头问题 \ufeff

【注意:此文章为博主原创文章!转载需注意,请带原文链接,至少也要是txt格式!】
第一种解决方案:
解决修改encoding为utf-8_sig或者utf_8_sig
open('1.txt', encoding='utf_8_sig' )
第二种解决方案:
import codecs # 解决txt utf-8文件开头的BOM问题
with open(txt_file, 'rb') as infile:
for rules in infile:
rules = rules.decode("utf8", "ignore")
if rules[0][0] == codecs.BOM_UTF8.decode("utf-8"): ###重点在这里,这个判断来解决UTF-8 BOM头问题。
rules[0] = rules[0][1:]
rules = ……………………
布施恩德可便相知重
微信扫一扫打赏
支付宝扫一扫打赏