Python à l'aide de ZIP64 extensions lors de la compression de fichiers volumineux
J'ai un script qui compresse les fichiers de sortie. Le problème, c'est que l'un des fichiers est plus 4Gigs. Comment puis-je convertir mon script pour l'utiliser ZIP64 extensions au lieu de la norme zip?
Ici est de savoir comment je suis actuellement à la compression:
try:
import zlib
compression = zipfile.ZIP_DEFLATED
except:
compression = zipfile.ZIP_STORED
modes = { zipfile.ZIP_DEFLATED: 'deflated',
zipfile.ZIP_STORED: 'stored',
}
compressed_name = 'edw_files_' + datetime.strftime(date(), '%Y%m%d') + '.zip'
print 'creating archive'
zf = zipfile.ZipFile('edw_files_' + datetime.strftime(date(), '%Y%m%d') + '.zip', mode='w')
try:
zf.write(name1, compress_type=compression)
zf.write(name2, compress_type=compression)
zf.write(name3, compress_type=compression)
finally:
print 'closing'
zf.close()
Merci!
Le projet de loi
OriginalL'auteur txwylde | 2015-04-23
Vous devez vous connecter pour publier un commentaire.
Découvrez zipfile-objets.
Vous pouvez faire ceci:
OriginalL'auteur Oladayo Oyelade
Comme ceci:
OriginalL'auteur MrAlexBailey