DocFetcher — https://docfetcher.sourceforge.io
Everything — https://www.voidtools.com/
Recoll — https://www.recoll.org/
Python — нужно икать софт.

Конечно! Вот несколько полезных ссылок на программы на Python, которые могут индексировать содержимое файлов в Windows 11:
- fsindex: Это небольшой утилита на Python для индексирования файлов в Windows. Она поддерживает многопоточность, регулярные выражения для поиска, нахождение дубликатов файлов и экспорт данных в формат CSV1. GitHub — fsindex
https://github.com/HizkiFW/fsindex — FS Индекс. Небольшая утилита Python для индексации файлов. В настоящее время работает только в Windows и Python 2.7. Она также потребляет довольно много оперативной памяти, так что эта часть может нуждаться в некоторых улучшениях.
на базе Python 3
import os import sqlite3 # Создание базы данных для хранения информации об индексированных файлах conn = sqlite3.connect('file_index.db') c = conn.cursor() c.execute(''' CREATE TABLE IF NOT EXISTS files ( id INTEGER PRIMARY KEY, path TEXT NOT NULL, content TEXT ) ''') conn.commit() def index_files(directory): for root, dirs, files in os.walk(directory): for file in files: file_path = os.path.join(root, file) try: with open(file_path, 'r', encoding='utf-8') as f: content = f.read() c.execute('INSERT INTO files (path, content) VALUES (?, ?)', (file_path, content)) conn.commit() except Exception as e: print(f"Could not read {file_path}: {e}") def search_files(keyword): c.execute('SELECT path FROM files WHERE content LIKE ?', ('%' + keyword + '%',)) return c.fetchall() # Индексирование файлов в указанной директории index_files('C:/your_directory') # Поиск по ключевому слову results = search_files('your_keyword') for result in results: print(result[0]) conn.close()
Этот скрипт на Python 3 выполняет следующие действия:
- Создает базу данных SQLite для хранения информации об индексированных файлах.
- Проходит по всем файлам в указанной директории и сохраняет их содержимое в базу данных.
- Позволяет искать файлы по ключевым словам в их содержимом.
Вы можете настроить скрипт под свои нужды, указав соответствующую директорию и ключевые слова. Если у вас есть вопросы или нужна помощь в настройке, дайте знать!