Nejlepší odpověď
Python poskytuje shutil, což je API pro práci se soubory na vysoké úrovni. Je také součástí standardní knihovny pythonu. Ano !!.
shutil – operace se soubory na vysoké úrovni – dokumentace k Pythonu 3.7.1rc1
zipfile a tarfile lze také použít, ale budete muset udržovat cesty k souboru v seznamu a zapisovat jeden po druhém do popisovače zipFile.
Použití příkazu shutil je tak jednoduché (viz níže uvedený kód): 1st arg: název souboru výslednice soubor zip / tar, 2. arg: zip / tar, 3. arg: dir\_name
import shutil shutil.make\_archive („/ home / user / Desktop / název souboru“, „zip“, „/ home / uživatelské jméno / Desktop / Directory „)
To je vše.
Odpověď
Dalším dobrým způsobem zipu je použití
shutil.make\_archive
Proč? Protože modul shutil je součástí standardní knihovny pythonu , není třeba nic instalovat, aby to fungovalo.
Příklad :
import shutil
shutil.make\_archive(output\_filename, "zip", dir\_name)
Kde:
„output\_filename“ je název, který chcete pro svůj soubor zip,
„dir\_name“ je adresář, který má být zazipován.
Zde je oficiální dokumentace shutil.make\_archieve .