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

Python如何在段落中特定单词后添加字符串?

在指定单词后批量插入字符串的解决方法

一、用Linux/macOS的sed命令快速处理

如果是在终端环境下,直接用sed命令就能批量修改文件,还能避免误匹配包含目标单词的其他词汇(比如Kingdom里的King):

sed -i 's/\bKing\b/King Arthur/g' 你的文件名.txt
  • -i 参数表示直接修改原文件(怕误操作的话,可以先不加-i,输出到终端预览效果)
  • \b 是正则里的单词边界,保证只匹配独立的King单词
  • g 表示每行中所有匹配的King都替换,不是只换第一个

二、用Python脚本自定义处理

如果需要更灵活的逻辑(比如处理复杂编码、多文件),写个简单的Python脚本就行:

input_path = "待处理文件.txt"
output_path = "处理后文件.txt"

target_word = "King"
add_str = " Arthur"

# 用正则确保匹配完整单词,避免部分匹配
import re
pattern = re.compile(r'\b' + re.escape(target_word) + r'\b')

with open(input_path, 'r', encoding='utf-8') as infile, open(output_path, 'w', encoding='utf-8') as outfile:
    for line in infile:
        modified_line = pattern.sub(target_word + add_str, line)
        outfile.write(modified_line)
  • 如果目标单词包含.、*这类正则特殊字符,re.escape()会自动转义,避免出错
  • 可以轻松改成遍历多个文件的逻辑,适合批量处理大量文本

三、用文本编辑器可视化批量替换

比如VS Code、Sublime Text这类编辑器,操作简单直观:

  1. 打开要处理的文件,按Ctrl+H(macOS是Cmd+H)打开替换面板
  2. 点击面板上的.*按钮,开启正则匹配模式
  3. 查找框输入:\bKing\b
  4. 替换框输入:King Arthur
  5. 点击「替换全部」按钮,所有匹配的地方就会自动修改

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 04:05:27