библиотека архивирования python (jython) - PullRequest
1 голос
/ 18 ноября 2008

Существует ли аккуратная библиотека архивации, которая автоматически обрабатывает архивирование папки или каталогов для вас? Я использую Jython, поэтому Java-библиотеки также открыты для использования. -ОБНОВИТЬ- Также я ищу архивирование меток времени. то есть

архив-Dir / 2008/11/16 / zipfilebypreference.zip

затем на следующий день позвоните еще раз, и он создаст другую папку. Я уверен, что есть что-то в Интернете, кто знает?

Ответы [ 2 ]

3 голосов
/ 18 ноября 2008

У вас есть либо:

import  javax.servlet.http.HttpServlet

import  cStringIO
import  gzip
import  string

def compressBuf(buf):
    zbuf = cStringIO.StringIO()
    zfile = gzip.GzipFile(mode = 'wb',  fileobj = zbuf, compresslevel = 6)
    zfile.write(buf)
    zfile.close()
    return zbuf.getvalue()
  • или прямое использование java.util.zip, как показано здесь , для одного файла или для всего содержимого каталога.
1 голос
/ 18 ноября 2008

Вы можете использовать java.util.zip, когда я использовал Jython, встроенная библиотека zip в python не работала

...