python 第一个BOM字符处理:utf_8_sig

来源:互联网 发布:淘宝怎么签署图片协议 编辑:程序博客网 时间:2024/04/29 23:04
在windows上使用open打开utf-8编码的txt文件时开头会有一个多余的字符
它叫BOM,是用来声明编码等信息的,但python会把它当作文本解析

解决办法:open的encoding参数

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


0 0