Så här zipar du kataloger i Python


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 .

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *