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.