Z kursu: Poziom w górę: Python

Aby odblokować ten kurs, skorzystaj z bezpłatnej próbnej subskrypcji

Dołącz dzisiaj, aby uzyskać dostęp do ponad 25 000 kursów prowadzonych przez ekspertów w branży.

Zbuduj archiwum zip

Zbuduj archiwum zip

(zabawna muzyka) - Gdy musisz spakować kilka powiązanych danych, pliki ZIP są świetne. Twoim celem w tym wyzwaniu jest napisanie funkcji Pythona, aby zbudować archiwum ZIP. Powinien akceptować ścieżkę do katalogu najwyższego poziomu, który chcesz dołączyć, listę rozszerzeń plików i ścieżkę pliku wyjściowego dla wynikowego archiwum. Funkcja powinna przeszukać katalog wejściowy i wszystkie jego podkatalogi w poszukiwaniu plików o określonym rozszerzeniu, a następnie spakować je razem do pliku ZIP. Ale nie chcemy po prostu wrzucać plików do siebie, chcąc nie chcąc, tak aby archiwum ZIP zachowywało strukturę folderów względem ścieżki najwyższego poziomu. Na przykład to wywołanie funkcji my zip_all przeszuka folder my_stuff w poszukiwaniu wszystkich plików kończących się na .jpg lub .txt i zawinie je razem w my_stuff.zip. Zatrzymaj teraz film, aby stworzyć własne rozwiązanie, a następnie pokażę Ci, jak rozwiązałem to wyzwanie. (żartobliwa muzyka) - W moim rozwiązaniu użyłem modułu systemu…

Spis treści