基本上我正在尝试转换大量文件的行尾。虽然我正在做一个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
基本上这运作良好。
由于我将以懒惰的方式读取文件,因此我想知道在整个文件的一大块中,行尾是否是所需的行尾,这是否意味着整个文件都在所需的行尾中?
请澄清我的疑问。