python (jython) biblioteca de arquivamento
Pergunta
Existe uma biblioteca de arquivamento puro que automaticamente alças arquivar uma pasta ou diretórios para você lá fora? Eu estou usando Jython, assim libs Java também estão abertos para uso. -ATUALIZAR- Também estou olhando para arquivamento timestamp. ie
arquivo-dir / 2008/11/16 / zipfilebypreference.zip
, em seguida, no dia seguinte chamá-lo novamente e ele cria outra pasta. Im certeza de que há algo lá fora, na internet, quem sabe?
Solução
Você tem tanto o:
- gzip biblioteca usado aqui em um servlet 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()
- ou a direta empregada de java.util.zip como ilustrado aqui , para um arquivo, ou para um conteúdo de todos os diretórios.
Outras dicas
Você pode usar java.util.zip, quando eu estava usando Jython construído na biblioteca zip em python não funcionou
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow