Библиотека сжатия Python «на лету»

Есть ли какая-нибудь библиотека Python для создания сжатых файлов «на лету», чтобы я мог начать отправку файла во время его сжатия. Прямо сейчас я делаю это:

mydata=zlib.compress(open('files/SpeedTest_16MB.dat', 'rb').read(), zlib.Z_BEST_COMPRESSION)
result = requests.post("http://localhost/", data=mydata)
print result.status_code

Эта последовательность кода сначала сжимает файл, а затем отправляет его. Есть ли способ сделать это одновременно и передавать при сжатии. Меня тоже интересует степень сжатия


person Deepa Sreekumar    schedule 16.07.2019    source источник
comment
Проверьте zipstream в этом ответе.   -  person meuh    schedule 17.07.2019
comment
Спасибо. я попробую это   -  person Deepa Sreekumar    schedule 18.07.2019