在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