La compresión y el archivado de archivos son tareas fundamentales en el mundo de la informática para ahorrar espacio de almacenamiento y hacer más manejable la transferencia de datos. Un formato de compresión de archivos común es RAR(Roshal Archive), conocido por su alta relación de compresión y versatilidad. En esta publicación de blog, exploraremos cómo extraer archivos RAR en Python usando una poderosa biblioteca RAR que simplifica el trabajo con varios formatos de archivo.
- Biblioteca de extracción RAR de Python
- Descomprimir un archivo RAR en Python
- Descomprimir un solo archivo en el archivo RAR
- Extraer archivo RAR cifrado en Python
- Obtenga una licencia gratuita
Biblioteca de extracción RAR de Python
Aspose.ZIP for Python es una biblioteca robusta y rica en funciones desarrollada para automatizar tareas de compresión y archivado de archivos en aplicaciones Python. Aspose.ZIP simplifica el trabajo con archivos comprimidos, incluidos formatos populares como ZIP, RAR, 7z y más. Con la biblioteca, puede extraer fácilmente archivos RAR en unas pocas líneas de código.
Puede descargar la biblioteca o instalarla desde PyPI.
> pip install aspose-zip
Descomprimir un archivo RAR en Python
Aspose.ZIP for Python ha simplificado el proceso de extracción de archivos de archivos RAR. Simplemente cargue el archivo RAR y extráigalo en la carpeta deseada. Echemos un vistazo a los pasos necesarios para descomprimir un archivo RAR en Python.
- Primero, cargue el archivo RAR usando la clase RarArchive.
- Luego, llame al método RarArchive.extracttodirectory(nombre de carpeta) para extraer los archivos en el archivo.
El siguiente ejemplo de código muestra cómo extraer un archivo RAR en Python.
import aspose.zip as az
# Cargar archivo RAR
with az.rar.RarArchive("archive.rar") as archive:
# Extraer archivo RAR
archive.extract_to_directory("extracted_rar")
Descomprimir un solo archivo en el archivo RAR
En lugar de extraer todas las entradas de un archivo RAR, puede optar por extraer sólo los archivos/entradas deseadas. Para ello, puedes acceder a la entrada utilizando su índice. Los siguientes son los pasos para extraer un archivo particular de un archivo RAR en Python.
- Primero, cargue el archivo RAR usando la clase RarArchive.
- Luego, extraiga el archivo usando el método RarArchive.entries[index].extract(filename).
El siguiente ejemplo de código muestra cómo extraer una entrada de archivo deseada de un archivo RAR.
import aspose.zip as az
# Cargar archivo RAR
with az.rar.RarArchive("archive.rar") as archive:
# Extraiga las entradas del archivo deseadas
archive.entries[0].extract("extracted_file.txt")
Extraiga un archivo RAR cifrado en Python
Habrá casos en los que reciba un archivo RAR cifrado o un archivo con entradas cifradas protegidas por una contraseña. En tales casos, deberá proporcionar la contraseña mientras extrae los archivos RAR.
Extracción de un archivo RAR cifrado
Para descomprimir un archivo RAR cifrado, proporcione la contraseña como segundo parámetro del método RarArchive.extracttodirectory(nombre de carpeta, contraseña).
El siguiente fragmento de código demuestra cómo descomprimir un archivo RAR cifrado en Python.
import aspose.zip as az
# Cargar archivo RAR
with az.rar.RarArchive("archive.rar") as archive:
# Extraer archivo RAR cifrado
archive.extract_to_directory("extracted_rar", "password")
Extraer una entrada RAR cifrada
Para extraer un único archivo cifrado con una contraseña, puede proporcionar la contraseña como segundo parámetro del método RarArchive.entries[index].extract(nombre de archivo, contraseña).
El siguiente ejemplo de código demuestra cómo extraer una entrada RAR cifrada en Python.
import aspose.zip as az
# Cargar archivo RAR
with az.rar.RarArchive("archive.rar") as archive:
# Extraiga la entrada del archivo deseado
archive.entries[0].extract("extracted_encrypted_file.txt", "password")
Obtenga una licencia gratuita
Puede obtener una licencia temporal gratuita y extraer archivos RAR sin limitaciones de evaluación.
Biblioteca RAR de Python - Recursos
Puede explorar más sobre nuestra biblioteca Python RAR utilizando los siguientes recursos:
Extraer archivos RAR en línea
También puede utilizar nuestra aplicación en línea gratuita para extraer archivos RAR, que funciona con Aspose.ZIP for Python.
Conclusión
En esta publicación de blog, analizamos la extracción de archivos RAR en Python de diferentes maneras. Las pautas paso a paso y los ejemplos de código han demostrado cómo extraer archivos RAR, descomprimir una única entrada RAR o extraer archivos RAR cifrados en Python. Al utilizar nuestra poderosa biblioteca de extracción RAR, puede extraer sin esfuerzo el contenido de los archivos RAR, haciendo que la manipulación y el análisis de datos sean más accesibles y eficientes.