Filkomprimering och arkivering är grundläggande uppgifter i datorvärlden för att spara lagringsutrymme och göra dataöverföring mer hanterbar. Ett vanligt filkomprimeringsformat är RAR(Roshal Archive), som är känt för sitt höga komprimeringsförhållande och mångsidighet. I det här blogginlägget kommer vi att utforska hur man extraherar RAR-arkiv i Python med hjälp av ett kraftfullt RAR-bibliotek som förenklar arbetet med olika arkivformat.
- Python RAR Extractor Library
- Unrar ett RAR-arkiv i Python
- Unrar en enda fil i RAR-arkiv
- Extrahera krypterat RAR-arkiv i Python
- Få gratis licens
Python RAR Extractor Library
Aspose.ZIP for Python är ett robust och funktionsrikt bibliotek som är utvecklat för att automatisera filkomprimering och arkiveringsuppgifter i Python-applikationer. Aspose.ZIP förenklar arbetet med komprimerade arkivfiler, inklusive populära format som ZIP, RAR, 7z och mer. Med hjälp av biblioteket kan du enkelt extrahera RAR-filer i några rader kod.
Du kan antingen ladda ner biblioteket eller installera det från PyPI.
> pip install aspose-zip
Unrar ett RAR-arkiv i Python
Aspose.ZIP för Python har förenklat processen att extrahera filer från RAR-arkiv. Ladda helt enkelt RAR-arkivet och extrahera det till önskad mapp. Låt oss ta en titt på stegen som krävs för att ta bort ett RAR-arkiv i Python.
- Ladda först RAR-filen med RarArchive-klassen.
- Anropa sedan metoden RarArchive.extracttodirectory(mappnamn) för att extrahera filerna i arkivet.
Följande kodexempel visar hur man extraherar ett RAR-arkiv i Python.
import aspose.zip as az
# Ladda RAR-arkiv
with az.rar.RarArchive("archive.rar") as archive:
# Extrahera RAR-fil
archive.extract_to_directory("extracted_rar")
Unrar en enda fil i RAR-arkiv
Istället för att extrahera alla poster i ett RAR-arkiv kan du välja att bara extrahera önskade filer/poster. För detta kan du komma åt posten med hjälp av dess index. Följande är stegen för att extrahera en viss fil från ett RAR-arkiv i Python.
- Ladda först RAR-filen med RarArchive-klassen.
- Extrahera sedan filen med metoden RarArchive.entries[index].extract(filnamn).
Följande kodexempel visar hur man extraherar en önskad filpost från ett RAR-arkiv.
import aspose.zip as az
# Ladda RAR-arkiv
with az.rar.RarArchive("archive.rar") as archive:
# Extrahera önskade filposter
archive.entries[0].extract("extracted_file.txt")
Extrahera ett krypterat RAR-arkiv i Python
Det skulle finnas fall när du får ett krypterat RAR-arkiv eller ett arkiv med krypterade poster skyddade av ett lösenord. I sådana fall måste du ange lösenordet när du extraherar RAR-filerna.
Extrahera ett krypterat RAR-arkiv
För att ta bort ett krypterat RAR-arkiv, ange lösenordet som den andra parametern i metoden RarArchive.extracttodirectory(mappnamn, lösenord).
Följande kodsnutt visar hur man tar bort ett krypterat RAR-arkiv i Python.
import aspose.zip as az
# Ladda RAR-arkiv
with az.rar.RarArchive("archive.rar") as archive:
# Extrahera krypterad RAR-fil
archive.extract_to_directory("extracted_rar", "password")
Extrahera en krypterad RAR-post
För att extrahera en enskild fil som är krypterad med ett lösenord kan du ange lösenordet som en andra parameter för metoden RarArchive.entries[index].extract(filnamn, lösenord).
Följande kodexempel visar hur man extraherar en krypterad RAR-post i Python.
import aspose.zip as az
# Ladda RAR-arkiv
with az.rar.RarArchive("archive.rar") as archive:
# Extrahera önskad filpost
archive.entries[0].extract("extracted_encrypted_file.txt", "password")
Skaffa en gratis licens
Du kan få en gratis tillfällig licens och extrahera RAR-arkiv utan några utvärderingsbegränsningar.
Python RAR Library - Resurser
Du kan utforska mer om vårt Python RAR-bibliotek med hjälp av följande resurser:
Extrahera RAR-arkiv online
Du kan också använda vår gratis onlineapp för att extrahera RAR-arkiv, som drivs av Aspose.ZIP för Python.
Slutsats
I det här blogginlägget diskuterade vi att extrahera RAR-arkiv i Python på olika sätt. De steg för steg riktlinjerna och kodexemplen har visat hur man extraherar RAR-arkiv, tar bort en enda RAR-post eller extraherar krypterade RAR-arkiv i Python. Genom att använda vårt kraftfulla RAR-extraktionsbibliotek kan du enkelt extrahera innehållet i RAR-filer, vilket gör datamanipulation och analys mer tillgänglig och effektiv.