过滤掉空行怎么写
时间: 2023-07-03 20:08:58 浏览: 153
Shell去除空行的4种方法
5星 · 资源好评率100%
在 Python 中,你可以使用 `if` 语句和字符串的 `strip()` 方法来过滤空行。具体做法如下:
```python
# 假设我们有一个文本文件,名为 "example.txt"
with open("example.txt", "r") as f:
# 读取所有行
lines = f.readlines()
# 过滤掉空行
non_empty_lines = [line.strip() for line in lines if line.strip()]
# 打印非空行
for line in non_empty_lines:
print(line)
```
在上面的代码中,我们首先使用 `readlines()` 方法读取文本文件中的所有行,并将它们保存在一个列表中。然后,我们使用列表推导式和 `strip()` 方法来过滤掉空行,最后打印非空行。
需要注意的是,`strip()` 方法可以去除字符串两端的空白字符,包括空格、制表符和换行符等。因此,如果一行只包含空格或制表符等空白字符,它也会被认为是空行。
阅读全文