假设我有一个包含空行的变量,如何在不将所有内容变成一行的情况下删除它们?
如何将以下内容转换为没有空行的形式:
不要把它变成这样:
如何将以下内容转换为没有空行的形式:
1
2
3
转化为:
1
2
3
不要把它变成这样:
123
1
2
3
转化为:
1
2
3
123
import os
text = os.linesep.join([s for s in text.splitlines() if s])
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
text = text.replace(r"\n{2,}","\n")
x.replace('\n\n', '\n')
? - user94559