0
我想编写一个python脚本来搜索和替换我的一些C#代码,但我遇到了编码和BOM的问题。例如,我试图比较文件开头的字符串,但BOM导致匹配不匹配。如何编辑使用Visual Studio与Python 3脚本创建的.cs文件
with open(filename) as f:
lines = f.readlines()
if lines[0] == '//\n':
# fails even though the file begins with //
不知道关于python,但c#不包括通过readline方式准备的行结束行。什么是BOM – Rob
BOM是字节顺序标记。它用来表示文件的编码方式。 –