如何在Python中仅在回车符和readlines上进行分割?

2024-04-17

我有一个包含两者的文本文件\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(使用前将#替换为@)

如何在Python中仅在回车符和readlines上进行分割? 的相关文章

随机推荐