Korzystając z tego samouczka, odkryjesz, w jaki sposób możesz rozpakować pliki za pomocą modułu Zipfile Pythona."
Moduł Python Zipfile
Python zapewnia nam moduł Zipfile, który zapewnia zestaw metod zarządzania operacjami kompresji plików zip.
Aby rozpakować archiwum zip za pomocą modułu Zipfile, możemy użyć funkcji Extractall (). Składnia jest jak pokazana poniżej:
Plik zip.ekstraktAll (ścieżka = none, członkowie = brak, pwd = brak)Funkcja przyjmuje trzy argumenty:
Funkcja przyjmie następnie suwak określony na ścieżce i wyodrębnia z niej elementy. Jeśli archiwum jest zaszyfrowane, funkcja użyje parametru PWD do wyodrębnienia.
Zip Extract Python
Spójrzmy na prosty przykład wyodrębnienia pliku zip z modułem wyciągu. W naszym przykładzie użyjemy pliku „Próbka.zamek błyskawiczny"
Rozważ przykładowy kod poniżej:
z Zipfile Import ZipfileW powyższym kodzie zaczynamy od zaimportowania modułu Zipfile. Następnie używamy instrukcji z plik i wyodrębnienie plików w pliku zip. Korzystanie z klauzuli z Pythonem zapewnienie, że deskryptory otwartych plików są zamknięte po zamknięciu kontekstu wykonania.
Wyciąg z Python inny katalog
W niektórych przypadkach możemy chcieć wyodrębnić pliki z archiwum do innego katalogu. Możemy dostarczyć ścieżkę do katalogu, którego chcemy użyć w funkcji Extractall ().
Przykładowy kod jest pokazany poniżej:
z Zipfile Import ZipfileW powyższym kodzie funkcja wyodrębni pliki z próbki.Zwejdź w nowy_dir.
Python wyodrębnia określone pliki
Co jeśli chcesz wyodrębnić określone pliki z suwaka zamiast całego archiwum? Możemy określić pliki, które chcemy wyodrębnić na liście Python.
Rozważ przykładowy kod poniżej:
z Zipfile Import ZipfileTutaj funkcja przejdzie do ZIP i wyodrębnia pliki określone na liście PLACE_FILES.
Moduł gniazda Pythona
Python ma inny moduł, którego możemy użyć do wyodrębnienia archiwum zip. Składnia funkcji jest jak pokazana:
Zaburzenie.Unpack_archive (nazwa pliku [, sformułowanie_dir [, format]])Funkcja przyjmuje nazwę pliku, katalog docelowy i format jako parametry.
Przykładowym kodem wyodrębnienia pliku pocztowego za pomocą tej metody jest to, jak pokazano poniżej:
Z importu sankcjonowania unpack_archiveKod powyżej powinien z kolei wyodrębnić wszystkie pliki w określonym archiwum.
Wniosek
W tym artykule zbadaliśmy różne metody i techniki wyodrębnienia pliku archiwum za pomocą modułów zipfile i gniazda Python.
Szczęśliwe kodowanie!!!