今天我一定要把这个程序调试出来。
做合规的搬砖人都懂,每次给客户做制度是多么的痛苦,需要批量改公司名称这个关键字,如果没有程序代码实现,还用上古时候的打开word再修改关键字,表面波澜不惊,内心已经千万个草泥马了。
所以,今天我一定要把这个程序捣鼓出来。
这个事情并不需要我自己造轮子,毕竟AI都出来了。
我先使用百度的文心一言。
勤奋的文心一言,不断的持续码代码。但是感觉太复杂,我又用kimi试试
这个看着简单一点。
不知道哪个能用,都试试。
一、先在我的电脑上把python-docx库装上。
二、调试
调试各种问题,不好排查。
三、选择试用pycharm来调试。
好调多了,报错也很清楚,借助AI的力量,不断修改尝试,勉强可以用了,但是页眉合表格还没有做好,先调试到这里,后续再慢慢完善吧,又得去干活儿了。
我现在把代码贴出来希望对你有用。注意:windows路径请把斜杆反过来写,不然python会报错。
from docx import Document
import os
def 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文档中的关键字
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论