【发布时间】:2019-05-29 10:17:31
【问题描述】:
我有一个包含“\n”和“\r\n”的日志文件。
我尝试按“\r”拆分,它只返回 1 个元素。我怀疑python在读取文件时可能已经删除了它们。
有没有办法只按“\r\n”分割,因为我不想分割堆栈跟踪。
【问题讨论】:
-
你能把你已经尝试过的方法和一个示例日志文件贴出来吗?
我有一个包含“\n”和“\r\n”的日志文件。
我尝试按“\r”拆分,它只返回 1 个元素。我怀疑python在读取文件时可能已经删除了它们。
有没有办法只按“\r\n”分割,因为我不想分割堆栈跟踪。
【问题讨论】:
如果您使用的是 Python 3 和 open 文本文件,您需要通知 Python,您希望通过以下方式保持换行符不变:
open('filename.txt','r',newline='')
否则\r\n 和\r 和\n 将被替换为\n
【讨论】: