Beste svaret
Python gir shutil, som er API for filnivå på høyt nivå. Den er også inkludert i python-standardbiblioteket. Yay !!.
shutil – Filoperasjoner på høyt nivå – Python 3.7.1rc1 dokumentasjon
zipfile og tarfile kan også brukes, men du trenger å opprettholde filstier i en liste og skrive en etter en til et zipFile-håndtak.
Å bruke shutil er så enkelt (se koden nedenfor): 1. arg: Filnavn på resultant zip / tar-fil, 2. arg: zip / tar, 3. arg: dir\_name
import shutil shutil.make\_archive («/ hjem / bruker / skrivebord / filnavn», «zip», «/ hjem / brukernavn / Desktop / Directory «)
Det er det.
Svar
En annen god måte å zip på er å bruke
shutil.make\_archive
Hvorfor? Fordi modulen shutil er en del av python-standardbiblioteket , trenger du ikke installere noe for å få det til å fungere.
Eksempel :
import shutil
shutil.make\_archive(output\_filename, "zip", dir\_name)
Hvor:
“output\_filename” er navnet du vil ha i zip-filen,
“dir\_name” er katalogen som skal zipes.
Her er den offisielle dokumentasjonen shutil.make\_archieve .