假设我有一个变量,其中的数据包含空白行,如何删除它们而不会将每个丁字裤排成一条长行?
我该怎么做呢:
1
2
3
进入这个:
1
2
3
没有把它变成这个:
123
答案 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")