Przegląd
Aspose.ZIP dla Pythona poprzez .NET API upraszcza archiwizację plików i folderów w aplikacjach Pythona. Oferuje różnorodne techniki przechowywania i kompresji danych, kompatybilne z popularnymi aplikacjami. API zapewnia pełną kontrolę nad tworzeniem archiwum i ochroną haseł za pomocą haseł zdefiniowanych przez użytkownika. Dodatkowo Aspose.ZIP umożliwia zabezpieczanie archiwów ZIP zarówno tradycyjnymi, jak i metodami szyfrowania AES. To solidne i przyjazne dla użytkownika API usprawnia zadania archiwizacji danych w projektach Pythona.Integracja API kompresji z aplikacją Python.Net
Zmaksymalizuj wydajność swojej aplikacji w języku Python dzięki kompresji. W tej sekcji ujawnimy sekrety integracji API Compression w celu poprawy wydajności i efektywności Twojego projektu w Pythonie. Od optymalizacji rozmiaru pliku po poprawę przechowywania danych — dowiedz się, jak bezproblemowo wdrożyć kompresję, zapewniając zaawansowane możliwości aplikacji. Zanurz się w szczegóły interfejsu Compression API i podnieś poziom swojego doświadczenia w programowaniu ython.Net.
import aspose.zip as zp
with zp.Archive() as archive:
archive.create_entry("entry_name.dat", "input_file.dat")
archive.save('my_archive.zip')
Tworzenie archiwum z jednego lub większej liczby plików przy użyciu Python.Net
Python umożliwia tworzenie skompresowanych archiwów zawierających wiele plików. Proces ten obejmuje utworzenie strumieni plików zarówno dla archiwum wyjściowego, jak i plików przeznaczonych do kompresji, a następnie dodanie ich do obiektu Archive i zapisanie ostatecznego archiwum.Jak dodawać pliki do archiwów bez kompresji za pośrednictwem Python.Net
Kierując się tematem efektywnego zarządzania archiwami, zastanów się, kiedy kompresja może być niepotrzebna. Jest to szczególnie prawdziwe w przypadku formatów plików, które zostały już skompresowane, takich jak obrazy JPEG, filmy MP4, a nawet wstępnie skompresowane archiwa, takie jak pliki ZIP. Aby uniknąć niepotrzebnej kompresji, możesz zapisać archiwum w trybie „przechowywania”, który po prostu grupuje pliki bez stosowania dalszej kompresji. Chociaż tryb „sklepu” jest przydatny w określonych sytuacjach, nasza biblioteka zapewnia dalsze opcje tworzenia archiwów przy użyciu różnych formatów, które omówimy dalej.
with io.FileIO("archive.zip", 'x') as zipFile:
store_settings = zp.saving.ArchiveEntrySettings(zp.saving.StoreCompressionSettings())
with zp.Archive(store_settings) as archive:
archive.create_entry("alice29.txt", "alice29.txt")
archive.create_entry("asyoulik.txt", "asyoulik.txt")
archive.save(zipFile)
Szyfrowanie i deszyfrowanie: ochrona integralności archiwum
Bezpieczeństwo jest sprawą najwyższej wagi, zwłaszcza gdy mamy do czynienia z wrażliwymi danymi w archiwach. W tej sekcji skupiono się na kluczowych aspektach szyfrowania i deszyfrowania archiwów, zapewniając solidną ochronę Twoich informacji. Niezależnie od tego, czy potrzebujesz zabezpieczyć całe archiwum, czy konkretne wpisy, poznaj techniki i najlepsze praktyki, aby zapewnić integralność i poufność swoich danych.Jak dodać wpisy do istniejącego archiwum
Dodawanie wpisów do istniejących archiwów to skuteczna technika selektywnej aktualizacji plików, zapewniająca, że pozostaną tylko istotne dane. Oszczędza to cenne miejsce na dysku, zwłaszcza gdy pamięć jest ograniczona lub korzystasz z pamięci w chmurze. Dodatkowo, unikając zbędnych danych i przechowując tylko aktualne wersje plików, usprawniasz wyszukiwanie i utrzymujesz skoncentrowane archiwum. To sprawia, że dodawanie wpisów jest kluczową strategią efektywnego zarządzania archiwum.Jak usunąć wpisy z istniejącego archiwum
Usuwanie wpisów z istniejących archiwów to skuteczna technika selektywnego usuwania plików i zarządzania archiwami, zapewniająca, że pozostaną tylko istotne dane. Zwalnia to cenne miejsce na dysku, zwłaszcza gdy pamięć jest ograniczona lub korzystasz z pamięci w chmurze. Dodatkowo, usuwając zbędne dane i zachowując tylko aktualne wersje plików, usprawniasz wyszukiwanie i utrzymujesz skoncentrowane archiwum. To sprawia, że usuwanie wpisów jest kluczową strategią efektywnego zarządzania archiwum.Jak skompresować folder zgodnie z jego strukturą
Python.Net umożliwia kompresję całych folderów, zachowując oryginalną strukturę plików w archiwum. Gwarantuje to, że skompresowane dane pozostaną uporządkowane i łatwe w nawigacji po wyodrębnieniu.Jak zdekompresować do katalogu z uwzględnieniem struktury archiwum
Podobnie jak wydajna kompresja, niezbędna jest szybka i zorganizowana ekstrakcja. W tej sekcji zagłębiamy się w tajniki dekompresji archiwów z zachowaniem ich oryginalnej struktury folderów. Poznaj zaawansowane techniki szybkiego wyodrębniania plików, dzięki którym zdekompresowana zawartość będzie starannie uporządkowana i łatwo dostępna.Kompresja równoległa
Uwolnij szybszą kompresję dzięki obsłudze kompresji wielostrumieniowej w niektórych formatach w naszej bibliotece. Może to znacząco zwiększyć prędkość przetwarzania danych. Aby poznać dostępne opcje Kompresja równoległa , zapoznaj się z dokumentacją. Poeksperymentuj z tymi ustawieniami, aby znaleźć optymalną konfigurację dla konkretnego sprzętu i przypadku użycia.
Parallel compression to 7Z LZMA2
compression_settings = zp.saving.SevenZipLZMA2CompressionSettings()
compression_settings.compression_threads = 4
entry_settings = zp.saving.SevenZipEntrySettings(compression_settings)
with zp.sevenzip.SevenZipArchive(entry_settings) as archive:
archive.create_entry("data.bin", "data.bin")
archive.save("result.7z")
Inne obsługiwane API kompresji Python.Net
Użyj biblioteki Aspose.ZIP Python.Net do konwertowania, scalania, edytowania dokumentów w formacie zip, wyodrębniania danych z archiwów i nie tylko!
Support and Learning Resources
- Zasoby edukacyjne
- Dokumentacja
- Kod źródłowy
- Referencje API
- Wsparcie produktu
- Bezpłatne wsparcie
- Płatne wsparcie
- Bloga
- Informacje o wydaniu
- Dlaczego Aspose.Zip dla Python.Net?
- Lista klientów
- Historie sukcesów