python如何清除空行
时间: 2023-10-13 10:08:11 浏览: 108
python如何删除列为空的行
可以使用strip方法和if语句来清除空行。
strip方法可以去掉字符串首尾的空白字符,包括空格、制表符、换行符等。如果一个字符串去掉首尾空白字符之后长度为0,那么这个字符串就是空行。
下面是一个示例代码,可以清除给定字符串中的空行:
```python
text = """
hello
world
how are you?
"""
lines = text.split('\n') # 将字符串按照换行符分割成多行
non_empty_lines = [line.strip() for line in lines if line.strip()] # 使用列表推导式去掉空行
result = '\n'.join(non_empty_lines) # 将非空行拼接成一个字符串
print(result)
```
输出结果为:
```
hello
world
how are you?
```
在这个示例代码中,首先将原字符串按照换行符分割成多行,然后使用列表推导式去掉空行(即去掉首尾空白字符之后长度为0的行),最后将非空行拼接成一个字符串。
阅读全文