【问题标题】:split by \r in a file instead of \n in python在文件中由 \r 分割,而不是在 python 中由 \n 分割
【发布时间】:2019-05-29 10:17:31
【问题描述】:

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

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

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

【问题讨论】:

  • 你能把你已经尝试过的方法和一个示例日志文件贴出来吗?

标签: python newline


【解决方案1】:

如果您使用的是 Python 3 和 open 文本文件,您需要通知 Python,您希望通过以下方式保持换行符不变:

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

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

(relevant documentation)

【讨论】:

    猜你喜欢
    • 2014-04-06
    • 2017-04-19
    • 1970-01-01
    • 2012-12-22
    • 1970-01-01
    • 2013-04-25
    • 2015-04-18
    • 1970-01-01
    • 2017-01-21
    相关资源
    最近更新 更多