📌  相关文章
📜  python 从文件中删除空行 - Python (1)

📅  最后修改于: 2023-12-03 15:04:14.800000             🧑  作者: Mango

Python 从文件中删除空行

当我们处理文本文件时,经常会遇到一些空行,这些空行会影响我们对文本进行有效处理,因此我们需要从文件中删除这些空行。

以下是一个Python程序,可以从文件中删除空行,保留文本的完整性并使其易于处理。

代码片段
with open('file.txt', 'r') as f:
    lines = f.readlines()

# 删除空行
new_lines = [line for line in lines if line.strip()]

with open('new_file.txt', 'w') as f:
    f.writelines(new_lines)
解释
  • 首先,我们使用open()函数打开文件file.txt并使用readlines()方法读取文件中的所有行。
  • 然后,我们使用列表推导式和strip()方法创建一个新的字符串列表,该方法返回去除字符串开头和结尾的空格的新字符串。对于每一行,我们检查这一行是否为空,如果不是则将其添加到新的列表中。
  • 最后,我们使用open()函数打开新文件new_file.txt并使用writelines()方法将新列表中的所有行写入该文件中。

现在,我们已经从文件中删除了所有的空行,可以继续使用Python处理文本文件中的其他信息了。