Cómo comprimir directorios en Python


Mejor respuesta

Python proporciona shutil, que es una API para operaciones de archivos de alto nivel. También está incluido en la biblioteca estándar de Python. ¡¡Yay !!.

shutil – Operaciones de archivos de alto nivel – Documentación de Python 3.7.1rc1

zipfile y tarfile también se puede usar, pero necesitaría mantener las rutas de los archivos en una lista y escribir una por una en un identificador zipFile.

Usar shutil es muy simple (vea el código a continuación): 1st arg: Filename of resultante zip / tar archivo, 2nd arg: zip / tar, 3rd arg: dir\_name

import shutil shutil.make\_archive («/ home / user / Desktop / Filename», «zip», «/ home / username / Escritorio / Directorio «)

Eso es.

Respuesta

Otra buena forma de comprimir es usar

shutil.make\_archive

¿Por qué? Debido a que el módulo shutil es parte de la biblioteca estándar de Python , no es necesario instalar nada para que funcione.

Ejemplo :

import shutil

shutil.make\_archive(output\_filename, "zip", dir\_name)

Donde:

«output\_filename» es el nombre que desea para su archivo zip,

«dir\_name» es el directorio a ser comprimido.

Aquí la documentación oficial shutil.make\_archieve .

Deja una respuesta

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