Python删除空行
时间: 2023-09-24 21:05:38 浏览: 86
可以使用以下代码删除Python文件中的空行:
```python
with open("file.txt", "r") as infile:
lines = infile.readlines()
with open("file.txt", "w") as outfile:
for line in lines:
if line.strip():
outfile.write(line)
```
首先,我们打开文件并读取所有行。然后,我们打开同一个文件进行写入,并循环所有行。如果一行被剥离(去掉首尾空格后)为空,那么我们就不写入该行。这样就可以删除所有空行。
相关问题
python 去掉空行
可以使用以下代码去掉文件中的空行:
```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.writelines(lines)
```
其中,`file.txt` 是原文件名,`new_file.txt` 是去掉空行后的文件名。这段代码先读取原文件的所有行,然后使用列表推导式过滤出非空行,最后将非空行写入新文件中。
python删除空行
可以使用以下代码来删除一个文件中的空行:
```python
with open('filename.txt', 'r') as file:
lines = file.readlines()
with open('filename.txt', 'w') as file:
for line in lines:
if line.strip():
file.write(line)
```
这段代码会打开文件,读取文件中的所有行,并将非空行写回到同一个文件中,从而删除了空行。
阅读全文