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