在文件中用 \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
我有一个包含“\n”和“\r\n”的日志文件。
我尝试按“\r”拆分,但 returns 只有 1 个元素。我怀疑 python 可能在读取文件时删除了它们。
有没有办法只按“\r\n”拆分,因为我不想拆分堆栈跟踪。
如果您正在使用 Python 3 和 open
文本文件,您需要通知 Python,您希望按照以下方式保持换行不变:
open('filename.txt','r',newline='')
否则\r\n
和\r
和\n
将替换为\n