← До списку лабораторних по Python
Повний опис / сценарій лабораторної:
Meta: навчитися реагувати на створення, зміну і видалення файлів у каталозі. Krok 1. Встановити watchdog у віртуальне середовище. Komandi: cd ~/python_lab1; source .venv/bin/activate; pip install watchdog Krok 2. Створити файл src/app/watch50.py. Komandi: cd src; touch app/watch50.py Krok 3. Додати спостерігача за каталогом target50 з обробником подій. Krok 4. Реалізувати методи on created, on modified, on deleted у обробнику. Krok 5. Запустити спостерігач і створити кілька файлів у target50. Krok 6. Перевірити що у логах відображаються відповідні події. Krok 7. Додати фільтрацію за розширенням файлу наприклад тільки .txt. Krok 8. Занотувати потенційні проблеми з продуктивністю при великій кількості файлів. Krok 9. Продумати використання такого інструмента для автоматичної обробки нових логів або звітів. Krok 10. Mini zvit. Zavdannya: опиши як ти будеш тестувати стійкість file watcher до навантаження.