Цей проєкт реалізує багатопотоковий та багатопроцесорний підходи до паралельного пошуку заданих ключових слів у текстових файлах. Програма підтримує вибір декількох .txt файлів та виконує пошук ключових слів одночасно у різних потоках або процесах.
- Пошук ключових слів у текстових файлах з використанням багатопотокового та багатопроцесорного підходів.
- Обробка винятків при роботі з файловою системою (як-от відсутність файлу або відсутність доступу).
- Підтримка декількох файлів для пошуку.
- Автоматичне визначення кодування файлів.
- Порівняння результатів та часу виконання між двома підходами.
- Python 3.11 або вище
- Встановлені залежності:
coloramachardetconcurrent.futures(вбудована бібліотека Python)tkinter(вбудована бібліотека Python)
Для встановлення залежностей виконайте команду:
pip install colorama chardet
......- Запустіть скрипт main.py.
- Виберіть текстові файли, які потрібно проаналізувати.
- Введіть ключові слова або фрази для пошуку через кому.
- Програма виконає паралельний пошук у кількох потоках і процесах.
- Отримаєте результати пошуку та порівняння часу виконання між двома підходами.
python main.py- Якщо файл не існує або недоступний, програма повідомить про це червоним текстом.
- Усі помилки, пов'язані з відкриттям файлів або роботою з ними, будуть оброблені, щоб забезпечити стабільну роботу програми.
