Python Gzip - добавление в файл на лету
Можно ли добавить к gzipped текстовый файл на лету с помощью Python?
В основном я делаю это:
import gzip
content = "Lots of content here"
f = gzip.open('file.txt.gz', 'a', 9)
f.write(content)
f.close()
Строка добавлена (примечание "прилагается») к файлу каждые 6 секунд или около того, но результирующий файл будет таким же большим, как и стандартный несжатый файл (примерно 1 МБ после завершения).
Явное указание уровня сжатия также не имеет значения.
Если я потом распакую существующий несжатый файл,Размер s уменьшается примерно до 80 КБ.
Я предполагаю, что это невозможно "добавить» в файл gzip на лету и сжать его?
Это случай записи в буфер String.IO и затем сброса в файл gzip?