基本上,我正在尝试转换大量文件的行尾。 在执行lazyread并使用正则表达式替换行尾的同时
为了找到文件是否已存在于所需的行尾,我放置了一个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
基本上,这很好。
由于我将以懒惰的方式读取文件,所以我想知道整个文件的一部分中行尾是否是所需行尾,这是否意味着整个文件都在所需行尾中? >
请澄清我的疑问。