Сжатие без потерь с python-lz4

Я пытаюсь понять документацию Python-lz4 относительно сжатия и распаковки файлов. Я проверил документацию, но есть где-то, я не понимаю все правильно. Глядя на пример в документации ниже: у меня должен быть файл, который я хочу сжать, который должен быть input_data переменная. Но в примере я вижу, что они добавили input_data= 20 * 128 * os.urandom(1024)-(почему они используют это?), что сбивает с толку - я ожидал, что у них есть пример, манипулирующий файлом, например, с *.jpeg,*.png расширения. Пожалуйста, помогите, просто объяснив, как я могу сжать файл, используя python-lz4's более простым способом. Спасибо.

Работа с данными в блоках

>>> import lz4.frame
>>> import os
>>> input_data = 20 * 128 * os.urandom(1024)
>>> c_context = lz4.frame.create_compression_context()
>>> compressed = lz4.frame.compress_begin(c_context)
>>> compressed += lz4.frame.compress_chunk(c_context, input_data[:10 * 128 * 1024])
>>> compressed += lz4.frame.compress_chunk(c_context, input_data[10 * 128 * 1024:])
>>> compressed += lz4.frame.compress_flush(c_context)

0 ответов

Другие вопросы по тегам