
Aspose.ZIP for Python via .NET
Python API, lai izveidotu un pārvaldītu ZIP, RAR un TAR arhīvus
Python saspiešanas API, lai izveidotu arhīvus vai atspiestu arhīvus tipa ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z, CAB Python lietotnēs.
Kas ir Aspose.ZIP Python caur .NET?
Aspose.ZIP for Python via .NET nodrošina jaudīgu datu saspiešanas un arhīvu pārvaldības risinājumu, ļaujot programmatūras izstrādātājiem optimizēt datu glabāšanu un pārraidi Python lietojumprogrammās. Integrējoties nevainojami ar .NET, tas savieno divas programmēšanas vides, piedāvājot daudzpusīgu rīkkopu, lai pārvaldītu daudzus arhīvu formātus, tostarp ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z un CAB. Šī bibliotēka atbalsta būtiskas funkcionalitātes, piemēram, vairāku failu izveidi, rediģēšanu un saspiešanu, kā arī mapju atspiešanu, arhīvu izguvi un paroles aizsardzības vai šifrēšanas piemērošanu.
Galvenās funkcijas ļauj programmatūras izstrādātājiem uzlabot lietojumprogrammu efektivitāti, izmantojot elastīgus saspiešanas algoritmus, procesu izsekošanu un tiešu failu modificēšanu arhīvos. Integrācija ar .NET ietvaru nodrošina optimālus saspiešanas rādītājus un veiktspēju, kamēr visaptveroša dokumentācija vienkāršo īstenošanu. Galu galā Aspose.ZIP for Python via .NET aprīko izstrādātājus, lai uzlabotu lietotāja pieredzi, iekļaujot spēcīgas saspiešanas, atspiešanas un arhīvu pārvaldības iespējas tieši viņu Python projektiem.
Sākšana ar Aspose.ZIP Python caur .NET
Ieteicamais veids, kā instalēt Aspose.ZIP for Python via .NET, ir izmantot pypi.org. Lūdzu, izmantojiet šādu komandu, lai veiktu gludu instalāciju.
Instalējiet Aspose.ZIP, izmantojot NuGet komandu
pip install aspose-zip Bibliotēku var lejupielādēt tieši no Aspose.ZIP produkta lapas.
Saspiešana un atspiešana caur Python API
Aspose.ZIP for Python via .NET ļauj programmatūras inženieriem saspiest un arī atspiest dažādus failu tipus savās Python lietojumprogrammās. Bibliotēka ļauj izstrādātājiem saspiest vairākus failus un mapes dažādos arhīva formātos, piemēram, ZIP, 7Zip, RAR, TAR, GZIP, BZ2, GZIP, LZ, CPIO, XZ, un varbūt vēl vairāk. Līdzīgi, tā nodrošina iespēju izvilkt saspiestos failus no šiem arhīviem. Šī funkcija ir īpaši noderīga, strādājot ar lielām failu kopām, kuras jādalās vai jāglabā efektīvi. Zemāk esošais piemērs parāda, kā izstrādātāji var izveidot saspiestu ZIP arhīvu, izmantojot tikai pāris Python koda rindas.
Kā izveidot saspiestu ZIP arhīvu, izmantojot Python?
import clr
clr.AddReference("Aspose.Zip")
from Aspose.Zip import Archive, ArchiveUpdateAction, CompressionLevel
# Create an instance of Archive
archive = Archive()
# Add files and folders to the archive
archive.CreateEntry("file.txt")
archive.CreateEntry("folder/")
# Set compression level
archive.CompressionLevel = CompressionLevel.Normal
# Save the archive
archive.Save("example.zip")
Šifrēšanas un paroles aizsardzības atbalsts
Drošība ir visaugstākā prioritāte, strādājot ar sensitīviem datiem. Aspose.ZIP for Python via .NET ļauj programmatūras izstrādātājiem viegli piemērot šifrēšanu vai paroles aizsardzību, saspiest vai atspiest dažādus failus un mapes viņu Python lietojumprogrammās, nodrošinot, ka tikai pilnvarotas personas var piekļūt tajos esošajiem datiem. Bibliotēka atbalsta gan arhīva, gan konkrētu ierakstu šifrēšanu un atšifrēšanu. Tā atbalsta dažādas arhīvu šifrēšanas tehnoloģijas, piemēram, ZipCrypto, AES šifrēšanu un citas.
Arhīvu manipulācijas atbalsts caur Python API
Aspose.ZIP for Python via .NET ir ļoti noderīgs API, kas ļauj programmatūras izstrādātājiem izveidot un pārvaldīt dažādus arhīvus, izmantojot Python komandas. Bibliotēka piedāvā metodes failu pievienošanai, atjaunināšanai un dzēšanai esošos arhīvos, nepārliekot vajadzību izpakot un atkārtoti saspiest visu arhīvu. Tas ne tikai ietaupa laiku, bet arī samazina datu zuduma risku.
Izveidot pašizvelkamu saspiedtu arhīvu caur Python
Aspose.ZIP for Python via .NET ir nodrošinājis ļoti noderīgas funkcijas, lai ar Python izveidotu un pārvaldītu pašizpildāmus saspiestus arhīvus. Pašizpildāms (SFX) arhīvs ir izpildāms fails ar iekļautu arhīvu, kas pēc palaišanas var tikt automātiski izpakots. Tas izveido pašizpildāmu ZIP arhīvu tikai ar pāris koda rindām un atbalsta tādas funkcijas kā failu pievienošana, paroles iestatīšana, pašizpildāmā arhīva izpilde un daudz kas cits. Zemāk esošais kods demonstrē, kā izmantot Aspose.ZIP bibliotēku, lai izveidotu pašizpildāmu arhīvu ar konkrētām īpašībām, piemēram, virsrakstu un noklusējuma izpakotnes vietu.
Kā izveidot pašizpakšano arhīvu, izmantojot Python API?
import clr
clr.AddReference("Aspose.Zip")
from Aspose.Zip import ZipFile, CompressionLevel, SelfExtractorFlavor
def create_self_extracting_archive(source_directory, output_path):
with ZipFile() as zip:
# Add files from the source directory to the ZIP archive
zip.AddDirectory(source_directory)
# Set the SelfExtractorFlavor to create a self-extracting archive
zip.SelfExtractorFlavor = SelfExtractorFlavor.Exe
# Set optional self-extractor properties
zip.SelfExtractorExeOptions.Title = "Self-Extracting Archive"
zip.SelfExtractorExeOptions.DefaultExtractLocation = "Extracted_Files"
# Save the self-extracting archive
zip.SaveSelfExtractor(output_path, "password123") # Set a password if desired
# Usage
create_self_extracting_archive("source_directory", "self_extracting_archive.exe")
