功能介绍
FileSearch 是一款本地文件内容全文搜索工具,无需联网、无需数据库,直接在指定目录中快速检索关键词,支持 txt、csv、log、docx、xlsx、pdf 六种格式。
核心功能
- 多关键词搜索:空格分隔多个关键词(AND逻辑,须同时匹配)
- 搜索范围可选:仅文件名 / 仅文件内容 / 两者兼顾
- 六种格式支持:txt、csv、log(流式读取)/ docx(按段落)/ xlsx(按单元格)/ pdf(按页面)
- 实时结果展示:文件名 / 路径 / 匹配行数 / 内容预览(关键词用 <<…>> 标注)
- 双击打开文件:直接用系统默认程序打开匹配文件
- 结果导出 Excel:一键导出带格式的 xlsx 报告
- 可中断搜索:搜索过程中可随时点击「停止」,大文件友好
安装环境
第一步:安装 Python 3.10
第二步:安装依赖包
| 包名 | 版本 | 用途 |
|---|---|---|
| openpyxl | 3.1.2 | 读取/导出 Excel 文件 |
| python-docx | 0.8.11 | 读取 Word 文档 |
| PyPDF2 | 3.0.1 | 读取 PDF 文件 |
解压源码包,在 packages 目录下运行 install.bat 即可自动安装。
使用方法
- 下载并解压源码包
- 运行
install.bat安装依赖 - 双击运行
file_search.py - 选择搜索目录,填写关键词,点击「开始搜索」
- 双击结果行可直接打开文件
- 点击「导出 Excel」保存搜索报告