Тема: Разработка приложения работы с файлами и каталогами(Python).
Разработать приложение, которое позволяет пользователю просматривать и формировать список папок (включать или исключать папки из списка). Для сформированного списка папок приложение формирует полный список текстовых файлов (файлов с расширением «*.txt»). Формируемый список должен включать полные имена файлов.
По команде пользователя приложение формирует индекс для списка ключевых слов для всех файлов. Список ключевых слов должен храниться в файле «KeyList.txt», который должен находиться в одной папке с приложением. Формат файла: одна строка – одно ключевое слов. Приложение читает этот файл при старте. Индекс формируется по частичному соответствию, включая регистр (т.е. ключевое слово может входить как часть другого слова, например, ключевое слово «заказ» будет входить как часть в слова заказы, заказано и т.п., НО при этом учитывается регистр, т.е. «заказ» и «ЗАКАЗ» - это разные ключевые слова), ключевым словам. После того, как индекс сформирован, пользователь указывает (выделяет в списке) ключевое слово и выполняет поиск файлов, в которых встречается это ключевое слово. Двойной щелчок на имени найденного файла должен открывать окно с этим файлом и выделенным ключевым словом ближайшим к началу файла.