Python: как сжать строку текста

Для того, чтобы уменьшить объем длинной текстовой строки, например для снижения трафика при передаче текстовых данных через Интернет, ее можно сжать перед отправкой и разархивировать после получения. При этом объем передаваемых данных значительно снижается, по сравнению с передачей текстовых строк в их исходном виде.

Чтобы заархивировать текстовую строку в памяти, воспользуемся модулем zlib.

Для сжатия строки мы будем использовать функцию compress. Эта функция принимает во входном параметре строку байт и возвращает эту строку в сжатом виде.

Как видно на простейшем примере, объем строки сократился более чем в полтора раза.