0
私はC#コードの一部を検索して置き換えるPythonスクリプトを作成しようとしていますが、エンコードと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 //
dunnoについてはPythonですが、C#ではreadlineを使って行末に行末の文字が含まれていません。 BOMとは – Rob
BOMはバイトオーダーマークです。これは、ファイルがどのようにエンコードされているかを知らせるために使用されます。 –