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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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