python中实现删除文本中的空行
时间: 2024-05-13 10:18:16 浏览: 79
删除文本里的空行
5星 · 资源好评率100%
可以使用以下代码删除文本中的空行:
```python
with open('file.txt', 'r') as f:
lines = f.readlines()
# 删除空行
lines = [line for line in lines if line.strip()]
with open('new_file.txt', 'w') as f:
f.write(''.join(lines))
```
首先,使用`readlines()`函数读取文件中的所有行,存储在一个列表中。然后,使用列表推导式过滤掉空行(使用`strip()`函数判断是否为空行),将不为空的行存储在一个新的列表中。
最后,使用`write()`函数将过滤后的行写入一个新文件中。
阅读全文