Zstandard в Python 3.14: сжатие файла в потоковом и многопоточном режиме ⇐ Python

Программы на Python
Anonymous
Zstandard в Python 3.14: сжатие файла в потоковом и многопоточном режиме

Сообщение Anonymous »

Очень приятно, что в Python 3.14 в стандартную библиотеку добавлен Zstandard. Пожалуйста, смотрите здесь документацию по пакету. Я могу использовать его с элементарным синтаксисом

Код: Выделить всё

from compression import zstd
from pathlib import Path
import shutil

outDir  = r"E:\Personal Projects\tmp"
outDir  = Path(outDir)
inTar   = outDir / "chunk_0.tar"
zstdDir = outDir / "chunk_0.tar.zst"

with open(inTar, 'rb') as f:
with zstd.open(zstdDir, 'wb') as g:
shutil.copyfileobj(f, g)
Не могли бы вы объяснить, как использовать его для сжатия файла в потоковом и многопоточном режиме? Таким образом, мы можем использовать современное оборудование с многоядерными процессорами для сжатия файла, который не помещается в памяти.
К сожалению, в документации нет примеров моего использования.

Подробнее здесь: https://stackoverflow.com/questions/798 ... eaded-mode

Вернуться в «Python»