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

如何提取括号内内容并输出到.txt文件?求脚本实现方案

我来给你几个简单高效的方案,彻底摆脱Excel那套繁琐的操作流程!

方案1:Python脚本(跨平台通用,适合批量处理)

如果你电脑上装了Python,这个方法最灵活,不管数据量多大都能轻松处理:

  • 把你的原始数据保存成一个input.txt文件,和脚本放在同一个文件夹里
  • 创建一个extract_data.py脚本,内容如下:
# 读取原始数据文件
with open('input.txt', 'r', encoding='utf-8') as f:
    lines = f.readlines()

# 准备存储提取后的内容
result = []

# 遍历每一行数据
for line in lines:
    # 找到左括号和右括号的位置
    start = line.find('(')
    end = line.find(')')
    if start != -1 and end != -1:
        # 提取括号内的内容并转为小写
        content = line[start+1:end].lower()
        result.append(content)

# 将结果写入output.txt
with open('output.txt', 'w', encoding='utf-8') as f:
    f.write('\n'.join(result))
  • 运行脚本:打开命令行,进入文件夹,执行python extract_data.py
  • 你会得到一个output.txt,里面就是你想要的结果啦!

方案2:Windows PowerShell(无需额外安装软件)

如果是Windows系统,直接用PowerShell就能搞定,步骤超简单:

  1. 把原始数据保存为input.txt
  2. 打开PowerShell,进入文件所在文件夹,执行以下命令:
Get-Content input.txt | ForEach-Object {
    if ($_ -match '\((.*?)\)') {
        $matches[1].ToLower()
    }
} | Out-File output.txt -Encoding utf8

执行完就能看到生成的output.txt,完美符合你的要求!

方案3:Notepad++正则替换(可视化操作,适合少量数据)

如果你不想写代码,用Notepad++的正则替换功能也能快速搞定:

  • 把所有原始数据粘贴到Notepad++里
  • 按下Ctrl+H打开替换窗口
  • 在「查找目标」里填:.*\((.*?)\).*
  • 在「替换为」里填:\1
  • 点击「更多」,勾选「正则表达式」
  • 点击「全部替换」,所有括号内的内容就都提取出来了
  • 然后按下Ctrl+A全选,再点击「编辑」→「转换大小写」→「转为小写」
  • 最后保存成.txt文件就行啦!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 09:59:41