Hoe mappen in Python te zippen


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 .

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *