我有一个包含两者的文本文件\n
and \r\n
行尾标记。我只想分割\r\n
,但无法找到使用 python 的 readlines 方法来执行此操作的方法。有一个简单的解决方法吗?
正如 @eskaev 提到的,如果没有必要,您通常会希望避免将完整文件读入内存。
io.open() https://docs.python.org/2/library/io.html#io.open允许您指定一个newline
关键字参数,因此您仍然可以迭代行并将它们拆分only在指定的换行处:
import io
for line in io.open('in.txt', newline='\r\n'):
print repr(line)
Output:
u'this\nis\nsome\r\n'
u'text\nwith\nnewlines.'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)