2008-11-18 2 views
1

Есть ли аккуратная библиотека архивации, которая автоматически обрабатывает архивирование папки или каталогов для вас там? Я использую Jython, поэтому Java-библиотеки также открыты для использования. -UPDATE- Также я ищу архивирование временной метки. т.е.библиотека архивации python (jython)

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

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

ответ

3

Вы должны либо:

  • gzip library используется здесь в Jython сервлет:

 

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, как показано на рисунке here, для одного файла или для всего содержимого каталога.
1

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