КОНФЕРЕНЦІЇ ВНТУ електронні наукові видання, 
Молодь в науці: дослідження, проблеми, перспективи (МН-2026)

Розмір шрифта: 
Автоматизація Сортування та Обробки Файлів Засобами Python
Олександр Сергійович Слободянюк, Марія Сергіївна Юхимчук, Владислав Олександрович Лесько

Остання редакція: 2026-06-03

Анотація


Запропоновано підхід до автоматизації процесів сортування та обробки файлів із використанням мови програмування Python. Досліджено механізми моніторингу файлової системи та застосування бібліотек os, shutil і watchdog для організації автоматичного управління файлами. Наведено приклад програмної реалізації модуля, що забезпечує класифікацію, переміщення та архівування файлів без участі користувача. Automating File Sorting and Processing with Python Abstracts: The paper proposes an approach to automating file sorting and processing using the Python programming language. The mechanisms for monitoring the file system and applying the os, shutil, and watchdog libraries for automatic file management are investigated. An example of a software implementation of a module is provided, enabling classification, moving, and archiving of files without user involvement.

Ключові слова


автоматизація; Python; сортування файлів; watchdog; shutil; pathlib; os; обробка файлів; automation; Python; file sorting; watchdog; shutil; pathlib; os; file processing.

Посилання


1. Лутц М. Вивчаємо Python / М. Лутц. — 5-те вид. — СПб.: Символ-Плюс, 2019. — 1280 с. 2. Matthes E. Python Crash Course. A Hands-On, Project-Based Introduction to Programming / E. Matthes. — 3rd ed. — No Starch Press, 2023. — 552 p. 3. ДСТУ ISO/IEC 25010:2013. Вимоги та оцінювання якості систем і програмного забезпечення. — [Чинний від 2015-01- 01]. — К.: Держспоживстандарт України, 2015. — 28 с. 4. Marzal A. Introduction to Programming with Python / A. Marzal, I. Gracia, P. García-Sevilla. — Springer, 2021. — 630 p. 5. Official Python Documentation. os — Miscellaneous operating system interfaces [Електронний ресурс]. — Режим доступу: https://docs.python.org/3/library/os.html — Загол. з екрана. 6. Мартін Р. Чиста архітектура. Мистецтво розроблення програмного забезпечення / Р. Мартін. — К.: Фабула, 2019. — 368 с. 7. watchdog Documentation. Monitoring filesystem events [Електронний ресурс]. — Режим доступу: https://python- watchdog.readthedocs.io — Загол. з екрана. 8. ISO/IEC 27001:2022. Information security management systems — Requirements. — International Organization for Standardization, 2022. — 30 p. 9. Гвідо ван Россум. Python Tutorial. Release 3.12 / Г. ван Россум. — Python Software Foundation, 2024. — 155 p. 10. Гетманський В. І. Основи програмування мовою Python / В. І. Гетманський. — К.: Академія, 2021. — 320 с. 11. Leshchenko Yu., Yukhimchuk M., Lesko V., Ivanov Yu. Integrating Clustering and Artificial Intelligence for Improved Efficiency in Last-Mile Logistics. Measuring and Computing Devices in Technological Processes. 2025. Vol. 84 (4). pp. 346- 350. https://doi.org/10.31891/2219-9365-2025-84-41. 12. Юхимчук М.С., Лесько В.О., Дубовой В.М., Іванов Ю.Ю. Інтелектуальна система автоматичного керування процесом сушіння зернових культур на основі IoT-технологій. Наукові праці ВНТУ. Вінниця: ВНТУ, 2025. №4. C. 1-8. https://doi.org/10.31649/2307-5376-2025-4-46-53. 13. Development and Research of the Hardware and Software Architecture of an IoT-Node for Monitoring Technological Parameters Based on Nodemcu V3 and Prometheus / M.S. Yukhymchuk, V.O. Lesko, Yu.Yu. Ivanov, P.P. Strembitskiy. Measuring Technology and Metrology. Lviv: Lviv Polytechnic National University, 2026. Issue 87, № 1. pp. 59-62. https://doi.org/10.23939/istcmtm2026.01.059. 14. Проєктування системи автоматичного управління технологічним процесом сушіння зерна / М.С. Юхимчук, В.О. Лесько, Ю.Ю. Іванов, Ю.А. Горчук, О.В. Климчук. Наукові праці ВНТУ. Вінниця: ВНТУ, 2026. № 1. C. 1-17.

Повний текст: PDF