求一个批量删除当前文件夹文本文档里面的空行的程序

查看 47|回复 5
作者:feiyueyiqie   
需要一个可执行的批量程序,谢谢
https://postimg.cc/3k9m4Jbw
[i]
[i]
[i]

空行, 批量

lingchen5   

https://netcut.cn/p/05479801f5b36852
或者直接用这个程序
lingchen5   

[Python] 纯文本查看 复制代码import os
def remove_empty_lines(file_path):
    """删除文件中的所有空行"""
    try:
        # 读取文件内容
        with open(file_path, 'r', encoding='utf-8') as file:
            lines = file.readlines()
        
        # 过滤掉空行
        non_empty_lines = [line for line in lines if line.strip() != '']
        
        # 如果文件内容有变化,则写回文件
        if len(non_empty_lines) != len(lines):
            with open(file_path, 'w', encoding='utf-8') as file:
                file.writelines(non_empty_lines)
            print(f"已处理: {file_path}")
        else:
            print(f"未修改: {file_path} (无空行)")
            
    except Exception as e:
        print(f"处理文件 {file_path} 时出错: {e}")
def main():
    """主函数:识别并处理当前文件夹中的所有txt文件"""
    # 获取当前文件夹
    current_dir = os.getcwd()
   
    # 获取所有txt文件
    txt_files = [f for f in os.listdir(current_dir) if f.endswith('.txt')]
   
    if not txt_files:
        print("当前文件夹中未找到txt文件。")
        return
   
    print(f"找到 {len(txt_files)} 个txt文件,开始处理...")
   
    # 处理每个txt文件
    for txt_file in txt_files:
        file_path = os.path.join(current_dir, txt_file)
        remove_empty_lines(file_path)
   
    print("处理完成!")
if __name__ == "__main__":
    main()   
用这个python程序
feiyueyiqie
OP
  


lingchen5 发表于 2025-6-26 18:39
[mw_shl_code=python,true]import os
def remove_empty_lines(file_path):

大佬,这个不会用,有简单的没
lingchen5   


feiyueyiqie 发表于 2025-6-26 18:44
大佬,这个不会用,有简单的没

把exe文件放到要处理的文件夹里,然后运行
ljj869   

文本文档,用Notepad,编辑,行编辑,移除空行
您需要登录后才可以回帖 登录 | 立即注册

返回顶部