第一种解决方案:
解决修改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....