2017-02-19 3 views
0

Я пытаюсь написать скрипт python для поиска и замены в некоторых из кода на C#, но у меня возникают проблемы с кодировками и спецификациями. Например, я пытаюсь сравнить строку в начале файла, но спецификация вызывает совпадение.Как отредактировать файлы .cs, созданные с помощью Visual Studio с помощью сценария python 3

with open(filename) as f: 
    lines = f.readlines() 
if lines[0] == '//\n': 
    # fails even though the file begins with // 
+0

dunno о python, но C# не включает конец строки char в строках, готовых с помощью readline. Что такое спецификация. – Rob

+0

. Он используется для обозначения того, как файл был закодирован. –

ответ

0

Мне пришлось добавить encoding='utf-8-sig' к открытому звонку. И чтение, и запись должны иметь это.

Смежные вопросы