Jak zipovat adresáře v Pythonu


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 .

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *