SORU
6 Aralık 2009, Pazar


Nasıl bir dizinin bir zıp arşivi oluşturmak için

Nasıl Python ile bir dizin yapısını bir zıp arşivi oluşturabilirim?

CEVAP
6 Aralık 2009, Pazar


Diğerleri belirttiği gibi, zipfile kullanmalısınız. Belgelere fonksiyonları mevcuttur şeyleri söylüyor, ama gerçekten onları bir bütün dizin zip için kullanabilirsiniz nasıl açıklamıyor. Kolay bazı örnek kod açıklamak için olduğunu düşünüyorum:

#!/usr/bin/env python
import os
import zipfile

def zipdir(path, ziph):
    # ziph is zipfile handle
    for root, dirs, files in os.walk(path):
        for file in files:
            ziph.write(os.path.join(root, file))

if __name__ == '__main__':
    zipf = zipfile.ZipFile('Python.zip', 'w')
    zipdir('tmp/', zipf)
    zipf.close()

Uyarlanmıştır: http://www.devshed.com/c/a/Python/Python-UnZipped/

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AmeriiK_HD

    AmeriiK_HD

    16 AĞUSTOS 2012
  • LardTardProductions's channel

    LardTardProd

    10 NİSAN 2009
  • steven johns

    steven johns

    11 Mart 2011