在Python中,您可以使用将 r n文本转换为 n,以便readlines()按预期工作
读取文件并将其行加载到列表中f = open('file.txt','r')
lines = f.readlines()
每个单独的行由\n
分隔,但如果行的内容具有\r
,则不会将其视为新行。我需要将所有\r
转换为\n
并获得正确的列表lines
。
如果我在lines
中执行.split('\r')
,我将获得列表中的列表。
我想打开一个文件,将所有\r
替换为\n
,关闭文件并再次读取它然后使用readlines()
但这看起来很浪费。
我该如何实现?
其实,如果你有'\ N'和'\ r'换行符的混合,而如果后者发生内用“\ n”分隔的“真正”行,然后在列表中获取列表对我来说是正确的事情。 – 2009-11-23 19:09:19