Python 3.3+lzmaпонятие
lzma.LZMAFile
файлы
Файловый объект для чтения и записи файлов .xz и .lzma в бинарном режиме.
Синтаксис
f = lzma.LZMAFile(filename=None, mode='r', *, format=None, check=-1, preset=None, filters=None)
Только байты: текстовые режимы даёт lzma.open(). При записи по умолчанию создаётся контейнер .xz; формат FORMAT_ALONE нужен лишь для старых .lzma. При чтении несколько потоков, записанных режимом 'a', склеиваются. Перемотка seek() назад эмулируется распаковкой с начала и на больших файлах очень медленная.
Примеры
import lzma
with lzma.LZMAFile('data.xz', 'w') as f:
f.write(b'0123456789')
with lzma.LZMAFile('data.xz') as f:
f.seek(5)
print(f.read()) # → b'56789'
f.seek(0)
print(f.read(3)) # → b'012'
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности