Python to ogólny język programowania. Jest szeroko stosowany w uczeniu maszynowym, głębokim uczeniu się, sztucznej inteligencji i projektach nauk o danych. Python jest załadowany przydatnymi wbudowanymi modułami, funkcjami i instrukcjami. Dlatego pomaga programistom w wykonywaniu wielu rodzajów zadań. Wykonanie zadania związanego z plikiem w Pythonie jest bardzo łatwe ze względu na dostępność powiązanych modułów. Możemy wykonywać dowolny rodzaj zadań związanych z plikami, i.mi., czytanie, pisanie, wyszukiwanie i usuwanie pliku.
Zip to popularny format plików, który oferuje bezstronną kompresję. Plik ZIP zawiera jeden lub wiele kompresowanych plików i jest pojedynczym plikiem. Algorytmy kompresji zapewniają, że możemy odtworzyć rzeczywiste dane ze skompresowanych danych bez żadnych strat. Istnieje kilka zalet korzystania z pliku zip. Korzystając z plików ZIP, możemy umieścić wszystkie powiązane dane w jednym pliku o zmniejszonym rozmiarze pliku. Szyfrowanie można również zastosować podczas tworzenia plików zip. Pliki pocztowe są w większości tworzone i używane, gdy musimy przesyłać dane za pośrednictwem źródeł internetowych, takich jak aplikacje i e -mail w mediach społecznościowych. Zapewnia najszybsze dostarczanie danych. Python zapewnia wbudowany moduł Zipfile do pracy na plikach zip. W tym przewodniku nauczymy się wykonywać różne zadania związane z plikami zip z przykładami.
Utwórz zipfile
Utwórzmy plik zip dla wielu powiązanych plików.
#Importing modułu ZipfileWyjście
Plik zip jest tworzony pomyślnie.
W porządku! Teraz zrozummy powyższy kod do tworzenia pliku zip.
#Importing modułu ZipfileW tym wierszu kodu zaimportowaliśmy klasę Zipfile z modułu Zipfile. Klasa ZipFile służy do zapisywania pliku zip. Nie musimy używać innych klas ZipFile do tworzenia pliku zip.
#Specyfikowanie ścieżki plikówTutaj utworzyliśmy listę plików zawierających ścieżkę plików do skompresowania.
#Specyfikowanie nazwy zip i ścieżki pliku zipW tym bloku kodu utworzyliśmy i otworzyliśmy plik zip w trybie pisania. Nazwa nowo utworzonego pliku pocztowego to „MyzipFile.zip 'i jest tworzony w bieżącym katalogu roboczym. Jeśli chcesz utworzyć plik ZIP w innym katalogu, podaj ścieżkę tego katalogu z nazwą pliku ZIP. Write () to wbudowana funkcja, która zapisuje plik w pliku zip. Aby utworzyć plik ZIP dla wszystkich plików określonego folderu lub katalogu, potrzebujemy dostępu do katalogów i podkatalogów. Dlatego musimy zaimportować moduł OS, a także moduł Zipfile w naszym skrypcie Python. Utwórzmy plik zip wszystkich plików umieszczonych w określonym katalogu.
# Importowanie klasy Zipfile z modułu ZipfileWyjście
Podzielmy wyżej oddany kod na fragmenty i spróbuj go zrozumieć.
myfiles = []W bloku kodu przede wszystkim utworzyliśmy pustą listę do przechowywania ścieżki wszystkich plików do skompresowania. Użyliśmy systemu operacyjnego. Walk () funkcja, aby uzyskać ścieżkę wszystkich plików. Pętla jest zaimplementowana, aby uzyskać ścieżkę pliku i przechowywać ją na naszej liście.
Z ZipFile ("\ home \ Linuxhint \ Downloads \ myzipfile.Zip ",„ W ') jako Zipobj:W tym bloku kodu utworzyliśmy obiekt pliku i dodaliśmy ścieżkę pliku zip do utworzenia. Plik jest otwarty w nastroju pisania.
bo ja w myfiles:W powyższym bloku kodu iterujemy naszą listę plików i zapisujemy wszystkie pliki do pliku zip za pomocą funkcji zapisu (.
W porządku! Chodziło o tworzenie plików zip w Python.
Zobacz zawartość pliku pocztowego
Omówmy teraz, jak zobaczyć zawartość pliku zip. W nastroju czytania otworzymy obiekt pliku ZIP na przeglądanie zawartości pliku zip.
# Importowanie klasy Zipfile z modułu ZipfileFunkcja printdir () drukuje zawartość pliku zip w formularzu tabeli.
Wyjście
Wyjście pokazuje zawartość pliku zip.
Wyodrębnij zawartość pliku pocztowego
W porządku! Teraz znamy tworzenie plików zip i przeglądanie treści plików zip. Następnym punktem jest wyodrębnienie zawartości pliku zip. Możemy wyodrębnić zawartość pliku zip za pomocą funkcji wbudowanej extractall (). Zaimplementujmy to w naszym skrypcie Python.
#Wprowadzenie klasy Zipfile z modułu ZipfileWyjście
Wniosek
ZIP to popularny format pliku, który zapewnia bezstronną kompresję. W Python możemy tworzyć i wyodrębnić pliki zip za pomocą wbudowanego modułu Zipfile. W tym artykule wyjaśniono zadanie związane z plikiem pocztowym z przykładami.