我正在尝试编写一个python脚本来搜索和替换我的一些C#代码,但我遇到编码和BOM的问题。例如,我正在尝试比较文件开头的字符串,但是BOM导致匹配不匹配。
with open(filename) as f:
lines = f.readlines()
if lines[0] == '//\n':
# fails even though the file begins with //
答案 0 :(得分:0)
我必须在公开通话中添加encoding='utf-8-sig'
。阅读和写作都必须拥有它。