0

我有一个文件,内容如下:

o hi! My name is Saurabh.




o I like python.

我想要类似的东西:

o hi! My name is Saurabh.

o I like python.

我试过这条线:

removedSpaces=' '.join(lineWithSpaces.split())

看起来它删除了所有空格

它给了我

o hi! My name is Saurabh.o I like python. 

这是不正确的。无论如何都可以实现上述输出。

4

3 回答 3

1
import re
removedSpaces = re.sub(r'\n{3,}', "\n\n", lineWithSpaces)

这会将三个或更多换行符的所有运行转换为两个换行符。

于 2012-08-24T21:12:38.857 回答
0
'\n\n'.join(linesWithSpaces.split('\n'))
于 2012-08-24T21:16:37.797 回答
0
while "\n\n" in lineWithSpaces:
    lineWithSpaces = lineWithSpaces.replace("\n\n", "\n")
于 2014-08-26T20:53:47.017 回答