如何从Python中删除字符串中的空行?

时间:2017-10-28 18:18:56

标签: python string python-3.x newline

假设我有一个变量,其中的数据包含空白行,如何删除它们而不会将每个丁字裤排成一条长行?

我该怎么做呢:

1

2

3

进入这个:

1
2
3

没有把它变成这个:

123

3 个答案:

答案 0 :(得分:2)

您可以使用replace()

之类的data.replace('\n\n', '\n')来执行此操作

请参阅此示例以便更好地理解。!!

data = '1\n\n2\n\n3\n\n'
print(data)

data = data.replace('\n\n', '\n')
print(data)

<强>输出

1

2

3


1
2
3

答案 1 :(得分:2)

import os
text = os.linesep.join([s for s in text.splitlines() if s])

答案 2 :(得分:-1)

text = text.replace(r"\n{2,}","\n")