Hakemistojen pakkaaminen Pythonissa


Paras vastaus

Python tarjoaa shutilin, joka on API korkean tason tiedostotoiminnalle. Lisäksi se sisältyy python-standardikirjastoon. Jee !!.

shutil – Korkean tason tiedostotoiminnot – Python 3.7.1rc1 -dokumentaatio

zipfile ja tarfile voidaan myös käyttää, mutta sinun on ylläpidettävä tiedostopolkuja luettelossa ja kirjoitettava yksi kerrallaan zipFile-kädensijaan.

Shailin käyttö on niin yksinkertaista (katso alla oleva koodi): 1. arg: Tuloksena olevan tiedoston nimi zip / tar-tiedosto, 2. arg: zip / tar, 3. arg: dir\_name

Tuo shutil shutil.make\_archive (”/ koti / käyttäjä / työpöytä / tiedostonimi”, ”zip”, ”/ koti / käyttäjänimi / Työpöytä / Hakemisto ”)

Siinä se.

Vastaa

Toinen hyvä tapa pakata on käyttää

shutil.make\_archive

Miksi? Koska moduuli shutil on osa python-vakiokirjastoa , sinun ei tarvitse asentaa mitään, jotta se toimisi.

Esimerkki :

import shutil

shutil.make\_archive(output\_filename, "zip", dir\_name)

Missä:

“output\_filename” on nimi, jonka haluat lisätä zip-tiedostoosi,

“dir\_name” on pakattava hakemisto.

Tässä viralliset ohjeet shutil.make\_archieve .

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *