Есть ли какая-нибудь библиотека 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
Эта последовательность кода сначала сжимает файл, а затем отправляет его. Есть ли способ сделать это одновременно и передавать при сжатии. Меня тоже интересует степень сжатия