# 打开源文件和目标文件
with open('source.txt', 'r') as source_file, open('target.txt', 'w') as target_file:
num_empty_lines = 0 # 用于存储空行数
# 逐行读取源文件
for line in source_file:
# 如果行不为空,则将行写入目标文件中
if line.strip():
target_file.write(line)
# 如果行为空,则增加空行数计数器
else:
num_empty_lines += 1
# 输出删除的空行数
print('已删除空行数:', num_empty_lines)
代码中利用了文件上下文管理器,避免了手动关闭文件的繁琐操作。同时利用 strip()
方法判断当前行是否为空行。最后输出文件中删除的空行数。