You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

批量优化文本格式 实现快速导入Excel并按逗号分隔

批量处理TXT文件格式的高效方案

针对你需要批量转换数百个TXT文件格式的需求,以下是三种实用高效的解决方案:

方法1:Python脚本(最灵活,适合批量大规模处理)

适合有基础编程能力,或者能直接复制运行脚本的用户,可一次性处理所有文件:

import os
import re

# 替换为你的TXT文件所在文件夹路径
target_folder = "C:/path/to/your/txt/files"

# 遍历文件夹下所有TXT文件
for file_name in os.listdir(target_folder):
    if file_name.endswith(".txt"):
        file_path = os.path.join(target_folder, file_name)
        # 读取原文件内容
        with open(file_path, 'r', encoding='utf-8') as f:
            raw_content = f.read()
        
        # 1. 替换2个及以上连续空格为", "
        processed_content = re.sub(r'\s{2,}', ', ', raw_content)
        # 2. 删除所有空行
        processed_content = re.sub(r'\n\s*\n', '\n', processed_content).strip()
        
        # 写入处理后的内容(覆盖原文件,建议先备份测试)
        with open(file_path, 'w', encoding='utf-8') as f:
            f.write(processed_content)

print("所有文件处理完成!")

操作步骤:

  • 将上述代码中的target_folder替换为你的实际文件夹路径
  • 保存为process_txt.py,安装Python环境后直接运行即可

方法2:Notepad++ 批量替换(无编程基础友好)

利用Notepad++的批量编辑功能,可视化操作:

  • 打开Notepad++,点击「文件」→「打开文件夹作为工作区」,选择你的TXT文件所在文件夹
  • 选中所有TXT文件(Ctrl+A),右键→「编辑」→「查找/替换」(Ctrl+H)
  • 切换到「正则表达式」模式:
    1. 先删除空行:查找框填^\s*$,替换框留空,点击「全部替换在所有打开的文档」
    2. 再替换多空格:查找框填\s{2,},替换框填, ,再次点击「全部替换在所有打开的文档」
  • 最后点击「文件」→「保存所有文档」完成批量修改

方法3:Windows PowerShell 命令(无需额外安装软件)

适合Windows系统用户,直接用系统自带工具处理:

  1. 按下Win+X,选择「Windows PowerShell」
  2. 导航到你的TXT文件夹:cd C:\path\to\your\txt\files
  3. 运行以下命令:
Get-ChildItem -Filter *.txt | ForEach-Object {
    $content = Get-Content $_.FullName -Raw
    $processed = $content -replace '\s{2,}', ', ' -replace '(?m)^\s*\r?\n', ''
    Set-Content $_.FullName $processed -Encoding UTF8
}

注意:该命令会直接覆盖原文件,建议先备份少量文件测试效果。

内容的提问来源于stack exchange,提问作者Boris

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 20:05:23