Python删除空白的行
时间: 2024-09-19 11:06:50 浏览: 30
Python可以使用`rstrip()`函数删除字符串末尾的空白字符,包括空格、制表符和换行符。如果想删除整个字符串中的多余空白行,你可以先将字符串分割成多行,然后对每一行应用`rstrip()`。
```python
# 假设我们有这样一段含有空白行的文本
text = """
python
hello world
this line has extra spaces at the end
"""
# 使用splitlines()函数按行分割文本,再用rstrip()去除末尾空白
clean_text = '\n'.join(line.rstrip() for line in text.splitlines())
print(clean_text)
# 输出:
# python
# hello world
# this line has extra spaces at the end
```
这里,`splitlines()`会按照换行符分割文本,而`rstrip()`则移除每个分隔后的行末的空白字符。最后,我们将结果重新连接成一个字符串,每个元素之间用`\n`(换行符)分隔。
阅读全文