我们有一个文本文件,其中有多行。这些行可能以CR+LF或LF结尾。每一行都有若干个字段,由一个或多个字段分隔符分隔。
示例1:
field_separator = '\n'
with open('data.txt','r') as f:
for line in f:
line = line.split(field_separator)
for element in line:
print(element)
示例2:
field_separator = b'\n'
with open('data.txt','br') as f:
for line in f:
if line.endswith(b'\n'):
line = line[0:-1]
line = line.split(field_separator)
for element in line:
print(element)
问题:以二进制模式访问文本文件(示例2与示例1相比)有什么优势吗?