FolderInsight | Урок 7: Топ-10 найбільших директорій та файлів
Андрей Андриевский
0:00 / 0:00
FolderInsight | Урок 7: Топ-10 найбільших директорій та файлів
110 просмотров · 1 г. назад
Андрей Андриевский
44,4 тыс. подписчиков
110 просмотров · 1 г. назад
📂 Продовжуємо розробку аналізатора файлової системи на Python! У цьому відео ми реалізуємо фінальний функціонал — пошук топ-10 найбільших директорій та файлів у вашому застосунку. Це допоможе швидко знайти, які об'єкти займають найбільше місця на комп'ютері. 💾
🔗 Посилання на PyCharm Community
https://www.jetbrains.com/pycharm/dow...
🔍 У попередніх частинах ми:
Збирали дані про розміри файлів та директорій.
Відображали інформацію у деревоподібній структурі.
Створювали детальні вікна та контекстне меню для аналізу.
🚀 Сьогодні ми додамо нову функцію:
Кнопка "Топ розмірів" для відображення списку:
10 найважчих директорій (папок).
10 найважчих файлів.
Кнопка активується після сканування папки, інакше залишається неактивною.
Реалізуємо сортування за розміром (від найбільшого до найменшого).
💡 У відео ми:
Створимо функцію show_top_sizes, яка приймає головне дерево (TreeView) як аргумент.
Зберемо дані про директорії та файли у списки (шлях + розмір).
Використаємо рекурсію для обходу дочірніх вузлів та збору інформації про файли.
Відсортуємо списки за розміром у порядку спадання.
Створимо нове вікно для відображення топ-10 директорій та файлів із заголовком "Топ розмірів".
Налаштуємо інтерфейс: таблиці, відступи, вирівнювання.
🔧 Усе покроково розберемо:
Як працює рекурсія для збору даних.
Як сортувати списки за розміром.
Як створювати додаткові вікна та відображати інформацію.
📚 Це відео ідеально підійде для тих, хто хоче:
Навчитися аналізувати файлову систему за допомогою Python.
Працювати з деревоподібними структурами (TreeView).
Створювати зручні інтерфейси для своїх програм.
👉 Не забудьте поставити лайк 👍, підписатися на канал 🔔 та залишити коментар!
Діліться своїми думками та питаннями — ми завжди раді допомогти! 💬