Come comprimere le directory in Python


Migliore risposta

Python fornisce shutil, che è lAPI per operazioni di file di alto livello. Inoltre è incluso nella libreria standard di Python. Yay !!.

shutil – Operazioni sui file di alto livello – Documentazione Python 3.7.1rc1

zipfile e tarfile può anche essere usato, ma dovresti mantenere i percorsi dei file in un elenco e scriverne uno per uno in un handle di zipFile.

Usare shutil è così semplice (vedi codice sotto): 1st arg: nome del file risultante zip / tar file, 2 ° argomento: zip / tar, 3 ° argomento: nome\_dir

import shutil shutil.make\_archive (“/ home / user / Desktop / Filename”, “zip”, “/ home / username / Desktop / Directory “)

Questo è tutto.

Risposta

Un altro buon modo per comprimere è utilizzare

shutil.make\_archive

Perché? Poiché il modulo shutil fa parte della libreria standard Python , non è necessario installare nulla per farlo funzionare.

Esempio :

import shutil

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

Dove:

“output\_filename” è il nome che vuoi per il tuo file zip,

“dir\_name” è la directory da comprimere.

Qui la documentazione ufficiale shutil.make\_archieve .

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *