python 字符串去除空行
时间: 2023-07-24 21:41:52 浏览: 139
Python去掉字符串中空格的方法
5星 · 资源好评率100%
可以使用字符串的 `split()` 方法将字符串按照换行符切割成一个列表,然后使用列表推导式将非空字符串重新组合成一个新的字符串,如下所示:
```python
s = "Hello\n\nWorld\n\n!\n"
new_s = "\n".join([line for line in s.split("\n") if line.strip()])
print(new_s)
```
输出结果为:
```
Hello
World
!
```
在这个例子中,我们首先定义了一个字符串 `s`,其中包含了多个空行。然后我们使用 `split("\n")` 方法将字符串按照换行符进行切割,得到一个包含多个子字符串的列表。接下来,我们使用列表推导式 `[line for line in s.split("\n") if line.strip()]`,遍历列表中的每一个子字符串 `line`,并使用 `strip()` 方法去掉字符串两端的空格和换行符。如果经过 `strip()` 处理后的字符串非空,就将其保留下来,否则就将其舍弃。最后,我们使用 `"\n".join()` 方法将剩余的子字符串按照换行符重新组合成一个新的字符串 `new_s`,并将其输出。这样就完成了字符串去除空行的操作。
阅读全文