批量搜索word内文字

遇到这么一个情景,我有很多个word文档,因为日期过于久远,一时想不起来我想找的是哪个文档。但是我只能记得文档里面有一个李二狗的名字!

如果一个一个去搜素,那么太耗时哦!

于是此脚本诞生了。 帮到你了,请点个关注!谢谢!

 

还是一样,先看思路

一、导入需要用到的模块

 二、画界面

 

三、 搜索内容

 结束!

非常方便

整体代码如下

import os 
import tkinter as tk 
from tkinter import ttk
from tkinter import filedialog
from tkinter import messagebox

# 创建窗口
window = tk.Tk()
window.title('批量搜索Word文字')
window.geometry('600x400')

# 加载窗口
var_dir_path = tk.StringVar()
var_search_word = tk.StringVar()

# 搜索函数
def search_func():
    if var_dir_path.get() == '':
        messagebox.showwarning(title='警告', message='请先选择搜索路径!')
    elif var_search_word.get() == '':
        messagebox.showwarning(title='警告', message='请输入要搜索的内容!')
    else:
        result_text.delete(1.0, tk.END)
        dir_path = var_dir_path.get()
        search_word = var_search_word.get()
        for root, dirs, files in os.walk(dir_path):
            for file in files:
                if os.path.splitext(file)[1] == '.docx':
                    file_name = os.path.join(root, file)
                    with open(file_name, 'r', encoding='utf-8') as f:
                        content = f.read()
                        if search_word in content:
                            result_text.insert(tk.END, file_name + '\n')

# 创建控件
# 标签
tk.Label(window, text='搜索路径:').place(x=20, y=20)
tk.Label(window, text='搜索内容:').place(x=20, y=50)

# 输入框
entry_dir_path = ttk.Entry(window, width=45, textvariable=var_dir_path)
entry_dir_path.place(x=100, y=20)
entry_search_word = ttk.Entry(window, width=45, textvariable=var_search_word)
entry_search_word.place(x=100, y=50)

# 按钮
btn_search = ttk.Button(window, text='搜索', width=10, command=search_func)
btn_search.place(x=480, y=20)
btn_select_dir = ttk.Button(window, text='选择路径', width=10, command=lambda:var_dir_path.set(filedialog.askdirectory()))
btn_select_dir.place(x=480, y=50)

# 文本框
result_text = tk.Text(window, width=60, height=20)
result_text.place(x=20, y=80)

# 主循环
window.mainloop()

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: word批量替换工具doc是一款非常实用的软件,它可以帮助用户实现批量替换文档中的文字、格式、字体等,节省用户在处理文档方面的时间和精力。 使用word批量替换工具doc可以方便地完成大量文档的编辑工作。用户只需要输入需要替换的文本或格式,选择需要替换的文件,然后点击“批量替换”按钮即可完成替换操作。该软件支持批量替换即可输入任意数量的替换内容,同时也可以进行多文件的批量操作,帮助用户完成大量文档的编辑任务。 此外,word批量替换工具doc还支持批量搜索,能够帮助用户快速定位文件中需要修改的文本,方便用户进行精细编辑,提高了处理文档的效率。同时,该软件还可以保存替换历史记录,方便用户随时查看替换记录,以便更好地管理文档。 总之,word批量替换工具doc是一款非常实用的文档编辑工具,可以帮助用户高效地编辑文档,提高工作效率,简化编辑操作。无论是在学校、工作中还是日常生活中,都是一款值得推荐使用的软件。 ### 回答2: Word批量替换工具doc是一款非常实用的工具,它可以帮助我们快速地在Word文档中进行批量替换操作。有了这个工具,我们就可以一次性地将类似的文字或者词语全部替换成另一个文字或者词语,而不用一个一个手动修改,这不仅能够提高我们的工作效率,还可以减少手误。 使用Word批量替换工具doc非常简单,只需要打开Word文档,选择“编辑”菜单中的“替换”选项,然后输入要替换的文字或者词语,再输入替换后的文字或者词语,点击“全部替换”按钮即可。这样,就可以在整个文档范围内进行批量替换,节省了我们大量的时间。 除了一些基本的替换功能之外,Word批量替换工具doc还有一些高级功能,比如可以在指定的文本段落或者章节范围内进行替换,这样就可以避免在整个文档中对不需要替换的内容进行误操作。此外,还可以进行大小写转换、格式化文本等操作,功能非常丰富。 总之,Word批量替换工具doc是一款非常实用的工具,为我们的工作带来了很大的方便和效率提升。无论是对于个人用户还是企业用户来说,都是非常值得推荐的一款应用。 ### 回答3: Word批量替换工具doc是一个能够批量替换Microsoft Word文档中特定内容的软件工具。该工具能够自动查找并替换Word文档中存在的所有指定单词、短语、句子或格式,大大提高了用户文档处理效率。 使用Word批量替换工具doc,用户可以快速修改和更新大量Word文档中的内容。无需逐个打开文档并手动进行修改操作,仅需在工具中设置需要替换的文本或格式,就可以轻松实现批量替换。 除了替换操作之外,Word批量替换工具doc还提供了其他实用的功能,例如批量重命名文件、批量添加页眉页脚、批量设置密码等。这些功能的存在使得用户能够更加方便地对文档进行处理和管理。 总之,Word批量替换工具doc是一款非常实用的软件工具,它不仅能够提高用户文档处理的效率,还能为用户节省大量的时间和精力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AK-黑龙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值