将\ r文本转换为\ n,以便readlines()可以正常工作

发布于 2021-01-29 16:01:32

在Python中,您可以使用读取文件并将其行加载到列表中

f = open('file.txt','r')
lines = f.readlines()

每行均以分隔,\n但如果行内容已包含\r,则不将其视为新行。我需要在所有转换\r\n并得到正确的列表lines

如果我.split('\r')lines列表中进行操作,则会在列表中找到列表。

我考虑过打开一个文件,将其全部替换\r\n,关闭该文件并再次读取它,然后使用,readlines()但这似乎很浪费。

我应该如何实施呢?

关注者
0
被浏览
47
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。
    f = open('file.txt','rU')
    

    这将在Python的通用换行符支持下打开该文件,并将\r其视为行尾。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看