Legjobb válasz
A Python a shutilt biztosítja, amely API a magas szintű fájlműveletekhez. Szintén a Python szabványos könyvtárába tartozik. Igen !!.
shutil – Magas szintű fájlműveletek – Python 3.7.1rc1 dokumentáció
zipfile és tarfile használható is, de meg kell tartanod a fájl elérési útjait egy listában, és egyenként be kell írnod a zipFile kezelőbe.
A shutil használata olyan egyszerű (lásd az alábbi kódot): 1. arg: Az eredmény fájlneve zip / tar fájl, 2. arg: zip / tar, 3. arg: dir\_name
shutil shutil.make\_archive importálása (“/ home / user / Desktop / Filename”, “zip”, “/ home / username / Asztal / Könyvtár “)
Ennyi.
Válasz
A zip másik jó módja a
shutil.make\_archive
Miért? Mivel a shutil modul a python szabványos könyvtár része, ezért működéséhez nem kell semmit telepítenie.
Például :
import shutil
shutil.make\_archive(output\_filename, "zip", dir\_name)
Hol:
A „output\_fájlnév” a zip fájlba kívánt név,
A „dir\_name” a tömörítendő könyvtár.
Itt a hivatalos dokumentáció shutil.make\_archieve .