我想將Python多行字符串轉換爲單行。如果我在Vim中打開字符串,我可以在每行的開始處看到^ M。如何處理字符串,以便在每行之間分隔標籤的情況下將其全部放在一行中。例如,在Vim的樣子:python convert multiline to single line
Serialnumber
^MName Rick
^MAddress 902, A.street, Elsewhere
我想它是這樣的:
Serialnumber \t Name \t Rick \t Address \t 902, A.street,......
每個字符串一行。我試過
somestring.replace(r'\r','\t')
但它不起作用。另外,如果我想在字符串末尾添加一個換行符(UNIX換行符?),那麼一旦該字符串位於單行中,我該怎麼做?
我試過 newstring ='\ t'.join(somestring).replace('\ r','') 但是,當我讀取文件時,它給了我垃圾值。沒有這條線,它的可讀性(但是在多行中) – user2441441
不幸的是我沒有從文件中讀取它。我不確定我是否可以使用.strip()。我在這個'somestring'中得到我想要的,並在循環中將這個'somestring'寫入文件。所以我希望在將文件寫入文件之前將「somestring」放在一行中。 – user2441441
以防萬一你沒有注意到,我刪除了我以前的答案。這個答案使用strip()去除「\ n」和「\ r」。我希望我能夠快速避免看到我以前的答案,但我想我錯了。 – Vorticity