用python读取文件,将文件中的空行和每一行的空格都删去
时间: 2024-02-23 15:01:50 浏览: 291
python读取txt文件,去掉空格计算每行长度的方法
5星 · 资源好评率100%
可以使用 Python 的文件操作和字符串操作来实现。
首先,使用 `open()` 函数打开要读取的文件,然后逐行读取文件内容。针对每一行,使用 `strip()` 函数去除行末的空白字符(包括空格、制表符和换行符),然后判断该行是否为空行。如果该行不是空行,则将其添加到一个新的字符串列表中。
代码示例:
```python
with open('filename.txt', 'r') as file:
lines = file.readlines()
new_lines = []
for line in lines:
line = line.strip()
if line:
new_lines.append(line)
# 打印去除空行和空格后的结果
for line in new_lines:
print(line)
```
上述代码首先使用 `with open()` 语句打开文件并读取所有行,然后使用 `strip()` 函数去除每一行末尾的空白字符。如果该行不为空行,则将其添加到一个新的字符串列表中。最后,遍历新的字符串列表并打印每一行的内容。
注意:上述代码中的 `filename.txt` 需要替换成实际文件的名称或路径。
阅读全文