Könyvtárak tömörítése a Pythonban


Legjobb válasz

A Python a shutilt biztosítja, amely API a magas szintű fájlműveletekhez. Szintén a Python szabványos könyvtárába tartozik. Igen !!.

shutil – Magas szintű fájlműveletek – Python 3.7.1rc1 dokumentáció

zipfile és tarfile használható is, de meg kell tartanod a fájl elérési útjait egy listában, és egyenként be kell írnod ​​a zipFile kezelőbe.

A shutil használata olyan egyszerű (lásd az alábbi kódot): 1. arg: Az eredmény fájlneve zip / tar fájl, 2. arg: zip / tar, 3. arg: dir\_name

shutil shutil.make\_archive importálása (“/ home / user / Desktop / Filename”, “zip”, “/ home / username / Asztal / Könyvtár “)

Ennyi.

Válasz

A zip másik jó módja a

shutil.make\_archive

Miért? Mivel a shutil modul a python szabványos könyvtár része, ezért működéséhez nem kell semmit telepítenie.

Például :

import shutil

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

Hol:

A „output\_fájlnév” a zip fájlba kívánt név,

A „dir\_name” a tömörítendő könyvtár.

Itt a hivatalos dokumentáció shutil.make\_archieve .

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük