
Aspose.ZIP pro Python přes .NET
Python API pro vytváření a správu archivů ZIP, RAR a TAR
Python kompresní API pro vytváření archivů nebo rozbalování archivů typů ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z, CAB v Python aplikacích.
Co je Aspose.ZIP pro Python přes .NET?
Aspose.ZIP pro Python přes .NET poskytuje výkonné řešení pro kompresi dat a správu archivů, umožňující vývojářům optimalizovat ukládání a přenos dat v Python aplikacích. Díky bezproblémové integraci s .NET spojuje dva programovací prostředí a nabízí univerzální sadu nástrojů pro správu řady formátů archivů, včetně ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z a CAB. Tato knihovna podporuje základní funkce, jako je vytváření, úprava a komprese více souborů, stejně jako dekomprese složek, extrakce archivů a aplikace ochrany heslem nebo šifrování.
Klíčové funkce umožňují vývojářům softwaru zlepšit efektivitu aplikací pomocí flexibilních kompresních algoritmů, sledování procesů a přímých úprav souborů v archivech. Integrace s .NET frameworkem zajišťuje optimální kompresní poměry a výkon, zatímco komplexní dokumentace usnadňuje implementaci. Nakonec Aspose.ZIP pro Python prostřednictvím .NET vybavuje vývojáře k vylepšení uživatelské zkušenosti začleněním robustních funkcí komprese, dekomprese a správy archivů přímo do jejich Python projektů.
Začínáme s Aspose.ZIP pro Python přes .NET
Doporučený způsob instalace Aspose.ZIP pro Python prostřednictvím .NET je pomocí pypi.org. Použijte prosím následující příkaz pro hladkou instalaci.
Instalujte Aspose.ZIP pomocí příkazu NuGet
pip install aspose-zip Můžete si stáhnout knihovnu přímo z Aspose.ZIP produktové stránky.
Komprese a dekomprese pomocí Python API
Aspose.ZIP pro Python přes .NET umožňuje softwarovým inženýrům komprimovat i dekomprimovat různé typy souborů ve svých Python aplikacích. Knihovna umožňuje vývojářům softwaru komprimovat více souborů a složek do různých archivních formátů, jako jsou ZIP, 7Zip, RAR, TAR, GZIP, BZ2, GZIP, LZ, CPIO, XZ a možná i další. Podobně poskytuje možnost extrahovat komprimované soubory z těchto archivů. Tato funkce je zvláště užitečná při práci s velkými sadami souborů, které je třeba efektivně sdílet nebo ukládat. Následující příklad ukazuje, jak mohou vývojáři vytvořit komprimovaný ZIP archiv pomocí jen několika řádků Python kódu.
Jak vytvořit komprimovaný ZIP archiv pomocí Pythonu?
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")
Podpora šifrování a ochrany heslem
Zabezpečení je naprosto zásadní při práci s citlivými údaji. Aspose.ZIP pro Python přes .NET usnadňuje softwarovým inženýrům aplikovat šifrování nebo ochranu heslem při kompresi nebo dekompresi různých typů souborů a složek v jejich Python aplikacích, což zajišťuje, že k datům mají přístup pouze oprávněné osoby. Knihovna podporuje šifrování i dešifrování celého archivu nebo konkrétních položek v archivu. Podporuje různé techniky šifrování archivů, jako je ZipCrypto, AES šifrování a další.
Podpora manipulace s archivy pomocí Python API
Aspose.ZIP pro Python přes .NET je velmi užitečné API, které umožňuje vývojářům softwaru vytvářet a spravovat různé typy archivů pomocí příkazů v Pythonu. Knihovna nabízí metody pro přidávání, aktualizaci a mazání souborů v existujících archivech, aniž by bylo nutné celý archiv rozbalovat a znovu komprimovat. To nejen šetří čas, ale také snižuje riziko ztráty dat.
Vytvořte samorozbalovací komprimované archivy pomocí Pythonu
Aspose.ZIP pro Python přes .NET poskytuje velmi užitečné funkce pro vytváření a správu samorozbalovacích komprimovaných archivů pomocí Pythonu. Samorozbalovací archiv (SFX) je spustitelný soubor s vloženým archivem, který lze po spuštění automaticky rozbalit. Vytvoří samorozbalovací ZIP archiv pomocí jen několika řádků kódu a podporuje funkce jako přidávání souborů, nastavení hesla, spuštění samorozbalovacího archivu a mnoho dalšího. Následující kód ukazuje, jak použít knihovnu Aspose.ZIP k vytvoření samorozbalovacího archivu s konkrétními vlastnostmi, jako je název a výchozí umístění pro rozbalení.
Jak vytvořit samorozbalovací archiv pomocí 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")
