Я получаю DeprecationWarning: struct integer overflow masking устарел ошибка в z.write, когда файл достигает 4 ГБ.Как zip огромные простые файлы (+ 20 ГБ) с ziplib файлом python
Мой код:
def compressOutputFile(outputFileName, outputPath=UXConfig.myPath):
os.chdir(outputPath)
z= zipfile.ZipFile(outputFileName+'.zip', 'wb',zipfile.ZIP_DEFLATED,allowZip64=True)
UXUtils.log('Writting file')
z.write(outputFileName)
UXUtils.log('Writting finished')
z.close()
tempFiles.append(outputPath+outputFileName)
Файл не поврежден, потому что я могу открыть и увидеть линии.
Я использую Python 2.6, и он поднимает «экземпляр zipfile не имеет атрибута» __exit__ » –
@ LauraAbadAvilés Я просто добавил редактирование для реализации 2.6. Надеюсь, поможет. –
все еще провал. Он всегда генерирует файл с 4.926.126.365 байтами, который кажется правильным, но когда я пытаюсь извлечь файл, он сообщает мне ошибку sumcontrol. Возможно, ZIpFile не может создавать zip-файлы с таким размером. –