Python – Extraer archivos de un ZIP

En este ejemplo extrearemos el contenido de un archivo ZIP como el siguiente:

Pero tu puedes usar el archivo que gustes.



En nuestro código de Python importamos zipfile.

import zipfile

ruta_zip = "/home/decodigo/Documentos/python/archivos/archivos.zip"
ruta_extraccion = "/home/decodigo/Documentos/python/archivos/"
password = None

archivo_zip = zipfile.ZipFile(ruta_zip, "r")
try:
    print(archivo_zip.namelist())
    archivo_zip.extractall(pwd=password, path=ruta_extraccion)
except:
    pass

archivo_zip.close()

Las líneas de código que debes modificar son la ruta del archivo zip ruta_zip y la ruta donde serán extraidos los archivos ruta_extraccion

ruta_zip = "/home/decodigo/Documentos/python/archivos/archivos.zip"
ruta_extraccion = "/home/decodigo/Documentos/python/archivos/"

Se construye la referencia al archivo ZIP con la siguiente sentencia:

archivo_zip = zipfile.ZipFile(ruta_zip, “r”)

Con la función namelist(), obtenemos la lista de archivos que contiene el ZIP.

La función extractall(), nos permitirá obtener cada archivo contenido en el ZIP y recibe como argumentos una variable con el password, que en este caso no aplica y la ruta de extracción de los archivos.

El resultado será algo como esto: 

La lista de archivos contenidos en el ZIP.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *