У цьому проєкті виконано два завдання:
Скрипт асинхронно сортує файли з вихідної папки та розподіляє їх по підпапках на основі розширення файлів.
- Запуск з аргументами командного рядка:
python main.py --source_folder /шлях/до/вихідної_папки --output_folder /шлях/до/цільової_папки
- Запуск без аргументів:
Відкриється графічний інтерфейс для вибору папок.
python main.py
Скрипт завантажує текст із вказаної URL-адреси, аналізує частоту використання слів за допомогою парадигми MapReduce та візуалізує топ-10 найчастіших слів.
- Запустіть скрипт:
URL тексту можна змінити безпосередньо в коді.
python main.py
Для обох завдань необхідно мати встановлені наступні бібліотеки:
asynciorequestsmatplotlibcollectionstkinterconcurrent.futures
pip install -r requirements.txt