Bästa svaret
Python tillhandahåller shutil, vilket är API för filhantering på hög nivå. Det ingår också i pythons standardbibliotek. Yay !!.
shutil – Filhantering på hög nivå – Python 3.7.1rc1-dokumentation
zipfile och tarfile kan också användas, men du måste behålla filvägar i en lista och skriva en efter en till ett zipFile-handtag.
Att använda shutil är så enkelt (se kod nedan): 1: a arg: Filnamn på resulterande zip / tar-fil, andra arg: zip / tar, 3: e arg: dir\_name
importera shutil shutil.make\_archive (”/ home / user / Desktop / Filename”, ”zip”, ”/ home / username / Skrivbord / katalog ”)
Det är det.
Svar
Ett annat bra sätt att zipa är att använda
shutil.make\_archive
Varför? Eftersom modulen shutil är en del av python-standardbiblioteket , så du behöver inte installera något för att få det att fungera.
Exempel :
import shutil
shutil.make\_archive(output\_filename, "zip", dir\_name)
Var:
“output\_filename” är namnet du vill ha i din zip-fil,
“dir\_name” är katalogen som ska zipas.
Här är den officiella dokumentationen shutil.make\_archieve .