File Search System is a professional Python-based tool that allows you to search files and their contents across multiple formats including .txt, .csv, .xlsx, .pdf, and .xml. It provides an ultra-fast search with regex support, file type filters, folder exclusions, and preview of exact matches including line, cell, page, or XML tag context.
- Search by File Name or Content.
- Support for regex and multi-term searches.
- Filter by file types and exclude specific folders.
- Real-time progress, ETA, and speed metrics.
- Results displayed in a treeview with clickable paths.
- Preview column shows exact line/cell/page/tag match.
- Export results to CSV including preview context.
- Double-click a result to open the file.
- Text:
.txt - CSV:
.csv - Excel:
.xlsx - PDF:
.pdf - XML:
.xml
- Clone or download the project folder.
- Make sure you have Python 3.9+ installed.
- Install dependencies:
pip install -r requirements.txt- Run the application:
python file_search_system.py- Choose a root folder to scan.
- Enter a search term (you can enable regex if needed).
- Optionally, specify file types and folders to exclude.
- Click SEARCH to start scanning.
- Matches appear in the treeview with preview context.
- Click a result to copy the path, double-click to open the file.
- Click Export Results to save results to a CSV file.
- Excel matches show sheet, row, column.
- PDF matches show page number and snippet.
- XML matches show tag name and snippet.
- Large directories may take longer depending on the number of files.
See requirements.txt for Python package dependencies:
ttkbootstrap>=0.8.0
pandas>=2.0.0
PyPDF2>=3.0.0
openpyxl>=3.1.0
Developed by Mate Technologies.
Professional, Upwork-ready Python tool for file searching and content inspection.