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 – Python: przewodnik
Z kursu: Poziom w górę: Python
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
-
-
-
Znajdź czynniki pierwsze3 min11 s
-
(zablokowane)
Zidentyfikuj palindrom2 min48 s
-
(zablokowane)
Posortuj ciąg znaków3 min2 s
-
(zablokowane)
Znajdź wszystkie elementy listy3 min12 s
-
(zablokowane)
Zagraj w grę podczas oczekiwania2 min22 s
-
(zablokowane)
Zapisz słownik3 min13 s
-
(zablokowane)
Zaplanuj funkcję3 min16 s
-
(zablokowane)
Wyślij wiadomość e-mail3 min12 s
-
(zablokowane)
Symuluj rzut kostką3 min16 s
-
(zablokowane)
Policz niepowtarzalne słowa3 min12 s
-
(zablokowane)
Wygeneruj hasło3 min59 s
-
(zablokowane)
Połącz pliki CSV3 min35 s
-
(zablokowane)
Rozwiąż sudoku4 min8 s
-
(zablokowane)
Zbuduj archiwum zip3 min42 s
-
(zablokowane)
Pobierz pliki sekwencyjne4 min2 s
-