libreria di archiviazione python (jython)
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?
Soluzione
Hai il:
- libreria gzip utilizzata qui in un servlet Jython:
& 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