使用python,删除.txt中的空行

def remove_empty_lines(input_file, output_file=None):
    """
    删除TXT文件中的空行
    :param input_file: 输入TXT文件路径(如"input.txt")
    :param output_file: 输出文件路径(默认覆盖原文件)
    """
    # 若未指定输出文件,默认覆盖原文件
    if output_file is None:
        output_file = input_file

    try:
        # 1. 读取文件内容
        with open(input_file, 'r', encoding='utf-8') as f:
            lines = f.readlines()  # 按行读取所有内容

        # 2. 过滤空行:保留非空行(strip()去除首尾空格后仍非空的行)
        non_empty_lines = [line for line in lines if line.strip() != '']

        # 3. 写入处理后的内容
        with open(output_file, 'w', encoding='utf-8') as f:
            f.writelines(non_empty_lines)  # 写入所有非空行

        print(f"空行已删除,结果保存至:{output_file}")

    except FileNotFoundError:
        print(f"错误:未找到文件 {input_file},请检查路径是否正确")
    except Exception as e:
        print(f"处理失败:{str(e)}")


# ----------------------
# 运行示例
# ----------------------
if __name__ == "__main__":
    # 输入文件路径(替换为你的TXT文件路径)
    input_txt = "D:/大四上文件/英语/cleaned_wordlist.txt"  # 例如你的六级词汇表
    # 输出文件路径(可选,不填则覆盖原文件)
    output_txt = "D:/大四上文件/英语/cleaned_wordlist_no_empty.txt"

    # 执行删除空行
    remove_empty_lines(input_txt, output_txt)

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值