在windows上使用open打开utf-8编码的txt文件时开头会有一个多余的字符
它叫BOM,是用来声明编码等信息的,但python会把它当作文本解析
它叫BOM,是用来声明编码等信息的,但python会把它当作文本解析
解决办法:open的encoding参数
for line in open('1.txt', encoding='utf_8_sig' ):
本文详细介绍了在Windows环境下使用Python打开UTF-8编码的txt文件时遇到BOM字符问题的原因及解决方法。通过设置open函数的encoding参数为'utf_8_sig',可以有效避免此问题。
710

被折叠的 条评论
为什么被折叠?



