Domanda

Esiste una libreria di archiviazione accurata che gestisce automaticamente l'archiviazione di una cartella o directory per te? Sto usando Jython, quindi anche le librerie Java sono aperte per l'uso. -AGGIORNARE- Sto anche cercando l'archiviazione del timestamp. cioè

archivio-dir / 2008/11/16 / zipfilebypreference.zip

quindi il giorno successivo chiamalo di nuovo e crea un'altra cartella. Sono sicuro che ci sia qualcosa là fuori su Internet, chi lo sa?

È stato utile?

Soluzione

Hai il:

& nbsp;

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()
  • o l'uso diretto di java.util.zip come illustrato qui , per un file o per tutto il contenuto della directory.

Altri suggerimenti

Puoi usare java.util.zip, quando stavo usando Jython la libreria zip integrata in Python non funzionava

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top