在文件中用 \r 分割,而不是在 python 中用 \n 分割

split by \r in a file instead of \n in python

我有一个包含“\n”和“\r\n”的日志文件。

我尝试按“\r”拆分,但 returns 只有 1 个元素。我怀疑 python 可能在读取文件时删除了它们。

有没有办法只按“\r\n”拆分,因为我不想拆分堆栈跟踪。

如果您正在使用 Python 3 和 open 文本文件,您需要通知 Python,您希望按照以下方式保持换行不变:

open('filename.txt','r',newline='')

否则\r\n\r\n将替换为\n

(relevant documentation)