Usando este tutorial, descubrirá cómo puede descomponer los archivos con el módulo ZipFile del Python."
Módulo zipfile de python
Python nos proporciona el módulo ZipFile que proporciona un conjunto de métodos para administrar las operaciones de compresión de archivos ZIP.
Para descifrar un archivo zip usando el módulo ZipFile, podemos usar la función extractall (). La sintaxis es como se muestra a continuación:
Archivo zip.Extractall (ruta = ninguno, miembros = ninguno, pwd = ninguno)La función toma tres argumentos:
La función luego tomará la zip especificada en la ruta y extraerá los miembros de ella. Si el archivo está encriptado, la función usará el parámetro pwd para extraerlo.
Python Extract zip
Veamos un ejemplo simple de extraer un archivo zip con el módulo Extractall. En nuestro ejemplo, usaremos el archivo "Muestra.cremallera"
Considere el código de ejemplo a continuación:
de Zipfile importar ZipfileEn el código anterior, comenzamos importando el módulo ZipFile. A continuación, usamos una instrucción A With para abrir el archivo y extraer los archivos en el archivo zip. El uso de la cláusula con Python garantiza que los descriptores de archivo abierto estén cerrados una vez que el contexto de ejecución está cerrado.
Directorio diferente de extracto de Python
En algunos casos, es posible que deseemos extraer los archivos de un archivo a un directorio diferente. Podemos proporcionar la ruta al directorio que deseamos usar en la función extractall ().
Un código de ejemplo se muestra a continuación:
de Zipfile importar ZipfileEn el código anterior, la función extraerá los archivos de la muestra.Zip al nuevo_dir.
Python extraer archivos específicos
¿Qué pasa si desea extraer archivos específicos de la zip en lugar de todo el archivo?? Podemos especificar los archivos que deseamos extraer en una lista de Python.
Considere el código de ejemplo a continuación:
de Zipfile importar ZipfileAquí, la función irá a la zip y extraerá los archivos especificados en la lista Target_files.
Módulo de cierre de Python
Python tiene otro módulo que podemos usar para extraer un archivo zip. La sintaxis de la función es como se muestra:
callar.Unpack_archive (FileName [, Extract_Dir [, formato]])La función toma el nombre de archivo, el directorio de destino y el formato como parámetros.
Un código de ejemplo para extraer un archivo zip con este método es como se muestra a continuación:
Desde callar la importación impack_archiveEl código anterior debe, a su vez, extraer todos los archivos en el archivo especificado.
Conclusión
En este artículo, exploramos varios métodos y técnicas para extraer un archivo de archivo utilizando los módulos Python ZipFile y Shutil.
Codificación feliz!!!