Skrypt automatycznej strukturyzacji i sortowania plików
Opracowałem autonomiczny skrypt w Pythonie do automatyzacji rutynowych zadań związanych z czyszczeniem i strukturyzowaniem przestrzeni dyskowej. Narzędzie samodzielnie porządkuje docelowe katalogi (np. „Pobrane” lub foldery robocze), oszczędzając czas użytkownika. Zrealizowane funkcjonalności i rozwiązania architektoniczne:
1) Inteligentne sortowanie: skrypt skanuje wskazany folder, określa typy plików na podstawie ich rozszerzeń i automatycznie przypisuje je do odpowiednich kategorii (Dokumenty, Obrazy, Wideo, Archiwa, Skrypty itp.) na podstawie elastycznego słownika mapowania.
2) Automatyczne tworzenie struktury: jeśli potrzebny folder dla kategorii nie istnieje, skrypt dynamicznie go tworzy za pomocą narzędzi biblioteki systemowej os.
3) Stabilność i bezpieczeństwo danych: w kodzie uwzględniono konwersję rozszerzeń do małych liter (.lower()) oraz zrealizowano obowiązkową weryfikację obiektów (os.path.isfile), co zapobiega przypadkowemu przenoszeniu katalogów. Skrypt jest zabezpieczony przed awariami, jeśli docelowa ścieżka jest niedostępna.
4) Optymalizacja pod Linux/Ubuntu: narzędzie wykorzystuje rozszerzenia ścieżek użytkownika (os.path.expanduser), działa błyskawicznie i jest gotowe do regularnego uruchamiania według harmonogramu (cron).
Stos technologii: Python 3.x, OS, Shutil (praca z systemem plików i strumieniami danych), Linux.
1) Inteligentne sortowanie: skrypt skanuje wskazany folder, określa typy plików na podstawie ich rozszerzeń i automatycznie przypisuje je do odpowiednich kategorii (Dokumenty, Obrazy, Wideo, Archiwa, Skrypty itp.) na podstawie elastycznego słownika mapowania.
2) Automatyczne tworzenie struktury: jeśli potrzebny folder dla kategorii nie istnieje, skrypt dynamicznie go tworzy za pomocą narzędzi biblioteki systemowej os.
3) Stabilność i bezpieczeństwo danych: w kodzie uwzględniono konwersję rozszerzeń do małych liter (.lower()) oraz zrealizowano obowiązkową weryfikację obiektów (os.path.isfile), co zapobiega przypadkowemu przenoszeniu katalogów. Skrypt jest zabezpieczony przed awariami, jeśli docelowa ścieżka jest niedostępna.
4) Optymalizacja pod Linux/Ubuntu: narzędzie wykorzystuje rozszerzenia ścieżek użytkownika (os.path.expanduser), działa błyskawicznie i jest gotowe do regularnego uruchamiania według harmonogramu (cron).
Stos technologii: Python 3.x, OS, Shutil (praca z systemem plików i strumieniami danych), Linux.