【发布时间】:2013-09-19 15:16:10
【问题描述】:
我如何调用 f.readline() ,其中行分隔符为 \r\n ?
这个 CSV 文件非常大,所以我不能f.read().split('\r\n')。
相反,我希望f.readline('\r\n')。
这是一个典型的行:
1, "ABC", "the quick \n brown fox \n jumps over the \n lazy dogs", 5 \r\n
【问题讨论】:
-
为什么要手动指定分隔符?
readline应该默认自动使用它。 -
我希望
readline忽略\n并仅使用\r\n -
这个文件是8GB,我不能
split。也许我读了几行split并保留其余部分 -
使用
io.open打开文件并指定newline参数。