Extrahujte archivy RAR v Python

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

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.

  1. Nejprve načtěte soubor RAR pomocí třídy RarArchive.
  2. 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.

  1. Nejprve načtěte soubor RAR pomocí třídy RarArchive.
  2. 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ší.

Viz také