Översikt
Aspose.ZIP för Python via .NET API förenklar fil- och mapparkivering i dina Python-applikationer. Den erbjuder en mängd olika tekniker för att lagra och komprimera data, kompatibla med populära applikationer. API:et ger dig full kontroll över skapande av arkiv och lösenordsskydd med användardefinierade lösenord. Dessutom ger Aspose.ZIP dig möjlighet att säkra ZIP-arkiv med både traditionella och AES-krypteringsmetoder. Detta robusta och användarvänliga API effektiviserar dataarkiveringsuppgifter inom dina Python-projekt.Integrering av Compression API i en Python.Net-applikation
Maximera effektiviteten för din Python-applikation med komprimering. I det här avsnittet kommer vi att avslöja hemligheterna med att integrera Compression API för att förbättra prestanda och effektivitet i ditt Python-projekt. Från att optimera filstorleken till att förbättra datalagring, lär dig hur du sömlöst implementerar komprimering, vilket ger din applikation avancerade funktioner. Dyk in i detaljerna i Compression API och höj din ython.Net-utvecklingsupplevelse.
import aspose.zip as zp
with zp.Archive() as archive:
archive.create_entry("entry_name.dat", "input_file.dat")
archive.save('my_archive.zip')
Skapa ett arkiv från en eller flera filer med Python.Net
Python ger dig möjlighet att skapa komprimerade arkiv som innehåller flera filer. Denna process involverar att skapa filströmmar för både utdataarkivet och filerna som ska komprimeras, följt av att lägga till dem i ett arkivobjekt och spara det slutliga arkivet.Hur man lägger till filer till arkiv utan komprimering via Python.Net
Följ temat effektiv arkivhantering och överväg när komprimering kan vara onödig. Detta gäller särskilt för filformat som redan är komprimerade, som JPEG-bilder, MP4-videor eller till och med förkomprimerade arkiv som ZIP-filer. För att undvika överflödig komprimering kan du spara arkivet i “butiksläge”, som helt enkelt grupperar filerna tillsammans utan att tillämpa någon ytterligare komprimering. Medan “butik”-läget är användbart i specifika situationer, erbjuder vårt bibliotek ytterligare alternativ för att skapa arkiv med olika format, som vi ska utforska härnäst.
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)
Kryptera och dekryptera: Skydda ditt arkivs integritet
Säkerhet är av största vikt, särskilt när man hanterar känsliga uppgifter i arkiv. Det här avsnittet fokuserar på de avgörande aspekterna av att kryptera och dekryptera arkiv, vilket ger en robust sköld för din information. Oavsett om du behöver säkra hela arkivet eller specifika poster, lär dig teknikerna och bästa praxis för att säkerställa integriteten och sekretessen för dina data.Hur man lägger till poster i befintligt arkiv
Att lägga till poster i befintliga arkiv är en kraftfull teknik för selektiva filuppdateringar, som säkerställer att endast relevant data finns kvar. Detta sparar värdefullt diskutrymme, särskilt när lagringsutrymmet är begränsat eller du förlitar dig på molnlagring. Dessutom, genom att undvika överflödig data och endast behålla aktuella versioner av filer, effektiviserar du sökningar och upprätthåller ett fokuserat arkiv. Detta gör att lägga till poster till en avgörande strategi för effektiv arkivhantering.Hur man tar bort poster från befintligt arkiv
Att ta bort poster från befintliga arkiv är en kraftfull teknik för selektiv filborttagning och arkivhantering, vilket säkerställer att endast relevant data finns kvar. Detta frigör värdefullt diskutrymme, särskilt när lagringsutrymmet är begränsat eller du förlitar dig på molnlagring. Dessutom, genom att radera redundant data och endast behålla aktuella versioner av filer, effektiviserar du sökningar och upprätthåller ett fokuserat arkiv. Detta gör radering av poster till en avgörande strategi för effektiv arkivhantering.Hur man komprimerar mapp med respekt för dess struktur
Python.Net tillåter komprimering av hela mappar och bibehåller den ursprungliga filstrukturen i arkivet. Detta säkerställer att dina komprimerade data förblir organiserade och lätta att navigera efter extrahering.Hur man dekomprimerar till katalog med respekt för arkivstrukturen
Precis som effektiv komprimering är snabb och organiserad extraktion avgörande. Det här avsnittet fördjupar sig i hemligheterna med att dekomprimera arkiv samtidigt som de behåller sin ursprungliga mappstruktur. Lär dig kraftfulla tekniker för att extrahera filer snabbt, och se till att ditt dekomprimerade innehåll förblir noggrant organiserat och lättillgängligt.Parallell kompression
Släpp lös snabbare komprimering med vårt biblioteks stöd för multiströmskomprimering i vissa format. Detta kan avsevärt öka din databehandlingshastighet. För att förstå de tillgängliga alternativen för Parallell komprimering se dokumentationen. Experimentera med dessa inställningar för att hitta den optimala konfigurationen för din specifika hårdvara och användningsfall.
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")
Andra Python.Net Compression API som stöds
Använd Aspose.ZIP Python.Net-biblioteket för att konvertera, slå samman, redigera zip-fildokument, extrahera data från arkiven och mer!
Support and Learning Resources
- Lärresurser
- Dokumentation
- Källkod
- API-referenser
- Produktsupport
- Gratis support
- Betald support
- Blogg
- Release Notes
- Varför Aspose.Zip för Python.Net?
- Kundlista
- Framgångsberättelser