Cómo descomprimir un archivo en Python – Resuelto

¿Cómo descomprimir un archivo en Python?

Descomprimir un archivo en Python es una tarea común que puede ser útil en diversas situaciones. Afortunadamente, Python ofrece varias bibliotecas que facilitan esta tarea de manera sencilla y eficiente.

Utilizando la biblioteca zipfile

La biblioteca `zipfile` de Python permite trabajar con archivos comprimidos en formato ZIP. Para descomprimir un archivo ZIP, primero debes importar la biblioteca y luego utilizarla para extraer el contenido del archivo.

import zipfile

archivo_zip = zipfile.ZipFile("archivo.zip", "r")

archivo_zip.extractall("directorio_destino")

archivo_zip.close()

En el código anterior, reemplaza `»archivo.zip»` con la ruta de tu archivo comprimido y `»directorio_destino»` con la carpeta donde deseas extraer el contenido del archivo.

Utilizando la biblioteca shutil

Otra forma de descomprimir un archivo en Python es utilizando la biblioteca `shutil`, que proporciona una interfaz de alto nivel para operaciones de archivos. En este caso, puedes utilizar la función `shutil.unpack_archive()` para descomprimir archivos en diferentes formatos, como ZIP, TAR, GZ, entre otros.

import shutil

shutil.unpack_archive("archivo.zip", "directorio_destino")

Al igual que en el ejemplo anterior, asegúrate de sustituir `»archivo.zip»` con la ruta de tu archivo comprimido y `»directorio_destino»` con la carpeta donde deseas extraer el contenido del archivo.

Conclusión

Descomprimir archivos en Python es una tarea sencilla gracias a las bibliotecas `zipfile` y `shutil`. Con estas herramientas, puedes manipular archivos comprimidos de forma eficiente en tus proyectos de programación. ¡Esperamos que este artículo te haya sido de ayuda para descomprimir archivos en Python!

Rodrigo Olivares
Rodrigo Olivares

Rodrigo Olivares es un Ingeniero en Informática y estratega web que comparte en su canal de YouTube y en sus sitios web personales mas de 15 años de experiencia trabajando en diseño de sitios web, SEO, monetización e Inteligencia Artificial (IA)

Artículos: 554