九月资源网-不以盈利为目的,仅仅为个人学习、研究或者欣赏。若未注明来源,请联系添加。如果侵犯到您的版权,请联系删除相关文章。

利用Python实现多个word文档中关键字检索

技术类 Python脚本 来源:fengxiaoxiao7 3周前 (11-14) 20次浏览 已收录 0个评论 扫描二维码
文章目录[隐藏]

介绍

写了一个多个word文档中关键字检索的Python脚本

代码

import os
from docx import Document

def search_word_in_docx(path, keyword):
    # 获取当前路径下所有文件列表
    files = os.listdir(path)
    # 筛选出.docx格式的word文档
    for file in files:
        n = 0
        # 若是存在doc格式的word文档,则将其批量转换为.docx格式即可
        if file.endswith('.docx') and not file.startswith('-$') and not file.startswith("~$"):
            # 打开woord文档
            doc = Document(path + file)
            # 获取word文档每一行的内容
            for i in doc.paragraphs:
                if n > 0:
                    print(i.text)
                    n = n - 1
                if keyword in i.text:
                    print("-----------------------------\n\n")
                    print("file:" + file + "\n")
                    print(i.text)
                    n = 10 # 往后输出10行

path="" #文件目录
keyword = ""
search_word_in_docx(path,keyword)

本文标题:利用Python实现多个word文档中关键字检索
若文件有解压密码,默认为:www.sir8.cn
本站提供的一切软件、教程和内容信息仅限用于学习和研究目的,不得将上述内容用于商业或者非法用途。
如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。
如有侵权,请联系邮箱shidao144@gmail.com进行删除处理。
喜欢 (0)
[]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址