Cel mai bun răspuns
Python oferă shutil, care este API pentru operare de fișiere la nivel înalt. De asemenea, este inclus în biblioteca standard Python. Da !!.
shutil – Operațiuni la nivel înalt de fișiere – documentație Python 3.7.1rc1
fișier zip și tarfile poate fi, de asemenea, utilizat, dar ar trebui să mențineți căile de fișiere într-o listă și să scrieți unul câte unul într-un mâner zipFile. fișier zip / tar, al 2-lea arg: zip / tar, al 3-lea arg: dir\_name
import shutil shutil.make\_archive („/ home / user / Desktop / Filename”, „zip”, „/ home / username / Desktop / Director „)
Gata.
Răspuns
Un alt mod bun de a zip este să folosiți
shutil.make\_archive
De ce? Deoarece modulul shutil face parte din biblioteca standard python , deci nu trebuie să instalați nimic pentru a-l face să funcționeze.
Exemple :
import shutil
shutil.make\_archive(output\_filename, "zip", dir\_name)
Unde:
„output\_filename” este numele pe care îl doriți pentru fișierul zip,
„dir\_name” este directorul care trebuie închis.
Aici documentația oficială shutil.make\_archieve .