用python批量修改word文档中的关键字

admin 2024年7月18日13:55:22评论15 views字数 1018阅读3分23秒阅读模式

今天我一定要把这个程序调试出来。

做合规的搬砖人都懂,每次给客户做制度是多么的痛苦,需要批量改公司名称这个关键字,如果没有程序代码实现,还用上古时候的打开word再修改关键字,表面波澜不惊,内心已经千万个草泥马了。

所以,今天我一定要把这个程序捣鼓出来。

这个事情并不需要我自己造轮子,毕竟AI都出来了。

我先使用百度的文心一言。

用python批量修改word文档中的关键字

勤奋的文心一言,不断的持续码代码。但是感觉太复杂,我又用kimi试试

用python批量修改word文档中的关键字

这个看着简单一点。

不知道哪个能用,都试试。

一、先在我的电脑上把python-docx库装上。

用python批量修改word文档中的关键字

二、调试

调试各种问题,不好排查。

三、选择试用pycharm来调试。

好调多了,报错也很清楚,借助AI的力量,不断修改尝试,勉强可以用了,但是页眉合表格还没有做好,先调试到这里,后续再慢慢完善吧,又得去干活儿了。

我现在把代码贴出来希望对你有用。注意:windows路径请把斜杆反过来写,不然python会报错。

from docx import Documentimport osdef replace_keyword_in_docx(folder_path, old_keyword, new_keyword):    for filename in os.listdir(folder_path):        if filename.endswith('.docx'):            file_path = os.path.join(folder_path, filename)            try:                doc = Document(file_path)                for para in doc.paragraphs:                    if old_keyword in para.text:                        para.text = para.text.replace(old_keyword, new_keyword)                doc.save(file_path)            except Exception as e:                 print(f"无法处理文件 {file_path}: {e}")# 定义要修改的关键字和新关键字old_keyword = "A公司"new_keyword = "B公司"# 定义文件夹路径folder_path = r"C:UsersAdministratorDesktopfile"replace_keyword_in_docx(folder_path, old_keyword, new_keyword)print("所有文档的关键字已更新。")

原文始发于微信公众号(透明魔方):用python批量修改word文档中的关键字

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年7月18日13:55:22
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   用python批量修改word文档中的关键字https://cn-sec.com/archives/2969259.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息