Komprese souborů a archivace jsou základními úkoly ve světě výpočetní techniky, které šetří úložný prostor a usnadňují správu dat. Běžný formát komprese souborů je RAR(Roshal Archive), který je známý svým vysokým kompresním poměrem a všestranností. V tomto příspěvku na blogu prozkoumáme, jak extrahovat archivy RAR v Python pomocí výkonné knihovny RAR, která zjednodušuje práci s různými formáty archivů.
- Knihovna Python RAR Extractor
- Unrar archiv RAR v Python
- Unrar jeden soubor v archivu RAR
- Extrahujte šifrovaný archiv RAR v Python
- Získejte bezplatnou licenci
Knihovna Python RAR Extractor
Aspose.ZIP for Python je robustní knihovna s bohatými funkcemi, která je vyvinuta pro automatizaci úloh komprimace a archivace souborů v aplikacích Python. Aspose.ZIP zjednodušuje práci s komprimovanými archivními soubory, včetně oblíbených formátů jako ZIP, RAR, 7z a dalších. Pomocí knihovny můžete snadno extrahovat soubory RAR v několika řádcích kódu.
Knihovnu si můžete buď stáhnout nebo nainstalovat z PyPI.
> pip install aspose-zip
Unrar archiv RAR v Python
Aspose.ZIP for Python zjednodušil proces extrahování souborů z archivů RAR. Jednoduše načtěte RAR archiv a rozbalte jej do požadované složky. Pojďme se podívat na kroky potřebné k rozbalení RAR archivu v Python.
- Nejprve načtěte soubor RAR pomocí třídy RarArchive.
- Poté zavolejte metodu RarArchive.extracttodirectory(název složky) pro extrahování souborů v archivu.
Následující ukázka kódu ukazuje, jak extrahovat archiv RAR v Python.
import aspose.zip as az
# Načíst archiv RAR
with az.rar.RarArchive("archive.rar") as archive:
# Extrahujte soubor RAR
archive.extract_to_directory("extracted_rar")
Unrar jeden soubor v archivu RAR
Namísto extrahování všech položek v archivu RAR se můžete rozhodnout extrahovat pouze požadované soubory/položky. Za tímto účelem můžete k položce přistupovat pomocí jejího indexu. Níže jsou uvedeny kroky k extrahování konkrétního souboru z archivu RAR v Python.
- Nejprve načtěte soubor RAR pomocí třídy RarArchive.
- Poté rozbalte soubor pomocí metody RarArchive.entries[index].extract(název souboru).
Následující ukázka kódu ukazuje, jak extrahovat požadovanou položku souboru z archivu RAR.
import aspose.zip as az
# Načíst archiv RAR
with az.rar.RarArchive("archive.rar") as archive:
# Extrahujte požadované položky souboru
archive.entries[0].extract("extracted_file.txt")
Extrahujte šifrovaný archiv RAR v Python
Mohou nastat případy, kdy obdržíte zašifrovaný archiv RAR nebo archiv se zašifrovanými záznamy chráněnými heslem. V takových případech musíte při extrahování souborů RAR zadat heslo.
Rozbalení zašifrovaného archivu RAR
Chcete-li zrušit rar zašifrovaného archivu RAR, zadejte heslo jako druhý parametr metody RarArchive.extracttodirectory(název složky, heslo).
Následující fragment kódu ukazuje, jak rozbalit šifrovaný archiv RAR v Python.
import aspose.zip as az
# Načíst archiv RAR
with az.rar.RarArchive("archive.rar") as archive:
# Extrahujte zašifrovaný soubor RAR
archive.extract_to_directory("extracted_rar", "password")
Extrahujte zašifrovaný záznam RAR
Chcete-li extrahovat jeden soubor, který je zašifrován heslem, můžete zadat heslo jako druhý parametr metody RarArchive.entries[index].extract(název souboru, heslo).
Následující ukázka kódu ukazuje, jak extrahovat zašifrovanou položku RAR v Python.
import aspose.zip as az
# Načíst archiv RAR
with az.rar.RarArchive("archive.rar") as archive:
# Extrahujte požadovaný záznam souboru
archive.entries[0].extract("extracted_encrypted_file.txt", "password")
Získejte bezplatnou licenci
Můžete získat bezplatnou dočasnou licenci a extrahovat archivy RAR bez jakýchkoli omezení hodnocení.
Python RAR Library - zdroje
Více o naší Python RAR knihovně můžete prozkoumat pomocí následujících zdrojů:
Extrahujte archivy RAR online
Můžete také použít naši bezplatnou online aplikaci k extrahování RAR archivů, která je poháněna Aspose.ZIP for Python.
Závěr
V tomto příspěvku na blogu jsme diskutovali o extrahování archivů RAR v Python různými způsoby. Pokyny krok za krokem a ukázky kódu ukázaly, jak extrahovat archivy RAR, rozbalit jeden záznam RAR nebo extrahovat šifrované archivy RAR v Python. Využitím naší výkonné knihovny RAR extraktorů můžete bez námahy extrahovat obsah souborů RAR, díky čemuž je manipulace a analýza dat dostupnější a efektivnější.