Несколько концовок строки в одном файле - PullRequest
0 голосов
/ 18 мая 2019

В основном я пытаюсь преобразовать окончания строк большого количества файлов. Пока я делаю лентяй и использую регулярные выражения для замены концов строк

Чтобы определить, существует ли файл с нужным окончанием строки, я поместил оператор if, подобный приведенному ниже:

mreg = b'(?<!\r)\n|\r(?!\n)' if desired_eol == 'CRLF' else b'(?<=\r)\n|\r(?=\n)'
if re.search(mreg, line):
 # Change to desired EOL here
else:
 # (already in desired line ending)
 break

В основном это работает хорошо.

Поскольку я буду читать файл лениво, я хотел бы знать, является ли желаемым конец фрагмента всего файла, означает ли это, что весь файл находится в желаемом конце строки?

Пожалуйста, проясните мои сомнения.

...