Beste antwoord
Python biedt shutil, een API voor bestandsbewerking op hoog niveau. Het is ook opgenomen in de standaardbibliotheek van Python. Yay !!.
shutil – Bestandsbewerkingen op hoog niveau – Python 3.7.1rc1-documentatie
zipbestand en tarfile kan ook worden gebruikt, maar je zou bestandspaden in een lijst moeten onderhouden en een voor een naar een zipFile-handle moeten schrijven.
Het gebruik van shutil is zo eenvoudig (zie onderstaande code): 1st arg: Bestandsnaam van de resulterende zip / tar-bestand, 2e arg: zip / tar, 3e arg: dir\_name
import shutil shutil.make\_archive (“/ home / user / Desktop / Filename”, “zip”, “/ home / gebruikersnaam / Desktop / Directory “)
Dat is alles.
Antwoord
Een andere goede manier om te zippen is door
shutil.make\_archive
Waarom? Omdat de module shutil deel uitmaakt van de python-standaardbibliotheek , hoeft u dus niets te installeren om het te laten werken.
Voorbeeld :
import shutil
shutil.make\_archive(output\_filename, "zip", dir\_name)
Waar:
“output\_filename” is de naam die u naar uw zip-bestand wilt,
“dir\_name” is de directory die moet worden gezipt.
Hier de officiële documentatie shutil.make\_archieve .