библиотека архивирования python (jython)
Вопрос
Существует ли удобная библиотека архивирования, которая автоматически выполняет архивирование папки или каталогов за вас?Я использую Jython, поэтому библиотеки Java также открыты для использования.-Update- Также я ищу архивирование времен.т.е.
каталог-архив/2008/11/16/zipfilebypreference.zip
затем на следующий день вызовите его снова, и он создаст еще одну папку.Я уверен, что в Интернете что-то есть, кто знает?
Решение
У вас есть либо:
- библиотека gzip используется здесь в сервлете 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, как показано на рисунке. здесь, для одного файла или для всего содержимого каталога.
Другие советы
Вы можете использовать java.util.zip, когда я использовал Jython, встроенная zip-библиотека в Python не работала.
Не связан с StackOverflow