📅  最后修改于: 2023-12-03 15:04:14.800000             🧑  作者: Mango
当我们处理文本文件时,经常会遇到一些空行,这些空行会影响我们对文本进行有效处理,因此我们需要从文件中删除这些空行。
以下是一个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处理文本文件中的其他信息了。