Leí los documentos de los módulos zipfile, pero no pude entender cómo descomprimir un archivo, solo cómo comprimir un archivo. ¿Cómo descomprimo todo el contenido de un archivo zip en el mismo directorio?Descompresión de archivos en python
Respuesta
import zipfile
zip_ref = zipfile.ZipFile(path_to_zip_file, 'r')
zip_ref.extractall(directory_to_extract_to)
zip_ref.close()
Eso es más o menos!
utilizar el método de extractall
, si estás usando Python 2.6+
zip = ZipFile('file.zip')
zip.extractall()
No es necesario especificar un destino (zip.extractall (destino))? – asonnenschein
No si solo está extrayendo en el mismo directorio que el archivo zip –
@DanGayle esto parece estar extrayendo el archivo zip en el directorio de trabajo actual, NO la ubicación del archivo zip –
Si está utilizando Python 3.2 o posterior:
import zipfile
with zipfile.ZipFile("file.zip","r") as zip_ref:
zip_ref.extractall("targetdir")
Usted no necesita utilizar el cierre o tratar/atrapar con esto, ya que utiliza la construcción context manager
ZipFile también funciona como un administrador de contexto en 2.7 o más tarde: https://docs.python.org/2/library/zipfile.html#zipfile.ZipFile – blueCat
- 1. descompresión zlib en python
- 2. Descompresión de Python gzip trozo por trozo
- 3. Compresión/descompresión de carpetas y archivos
- 4. Algoritmo de descompresión RAR
- 5. descompresión GZIP C# OutOfMemory
- 6. Descompresión de datos comprimidos en Erlang
- 7. GZipStream y descompresión
- 8. compresión y descompresión de arroyos
- 9. Descompresión de una secuencia en C#
- 10. Cómo atrapar la descompresión de IOError?
- 11. PHP LZW binario descompresión Función
- 12. Librería JPEG2000 Libre o SDK para descompresión
- 13. Función de transposición/descompresión (inversa de zip)?
- 14. ¿Cómo acelerar el tiempo de descompresión en Java/Android?
- 15. Descompresión de un artefacto con SBT
- 16. Documentación sobre técnicas de compresión/descompresión
- 17. Reducción de JPG durante la descompresión JPG
- 18. Descompresión de un archivo .gz usando C#
- 19. Botones de comentario/descompresión de Visual Studio 2010 para archivos css
- 20. Descompresión de JPEG inconsistente en las arquitecturas de Windows
- 21. La biblioteca de descompresión GZIP más rápida en .NET
- 22. Compresión y descompresión de datos usando zlib en Nodejs
- 23. Descompresión de caracteres XML no válidos en Java
- 24. Buscando biblioteca que implemente compresión/descompresión LZW
- 25. ¿Hay alguna descompresión zip para iPhone?
- 26. Caché de archivos Python
- 27. Demasiados archivos abiertos en python
- 28. copiar varios archivos en python
- 29. Leer/escribir archivos en Python
- 30. Analizando archivos mbox en Python
¿qué pasa si el contenido del archivo .zip es el mismo, en todos los archivos .zip? cómo cambiar el nombre del contenido antes de extraer? ejemplo: 1.zip 2.zip ... todas contienen content.txt: extract all como 1content.txt 2content.txt? – iratzhash
@Rahul - y qué biblioteca 'importo' – 3kstc
@ 3kstc 'import zipfile' –