python删除文件中的空行
时间: 2023-10-23 16:24:47 浏览: 76
python 删除文件中的空行
可以使用 Python 的 `os` 模块来删除文件中的空行。
首先,使用 Python 的 `open` 函数打开文件,并将文件的内容读入到一个列表中:
```python
with open('file.txt', 'r') as f:
lines = f.readlines()
```
然后,使用 Python 的 `filter` 函数过滤掉列表中的空行:
```python
lines = list(filter(lambda x: x.strip(), lines))
```
最后,使用 Python 的 `open` 函数再次打开文件,并使用 `writelines` 函数将过滤后的列表写回文件:
```python
with open('file.txt', 'w') as f:
f.writelines(lines)
```
这样就可以删除文件中的空行了。
注意,上述代码在写回文件时会覆盖原文件的内容。如果希望保留原文件的内容,可以将文件的打开模式设为 `'a'`,即追加模式,然后将过滤后的内容追加到文件末尾。
阅读全文