Zstandard in Python 3.14: Komprimieren Sie eine Datei im Streaming- und Multithread-ModusPython

Python-Programme
Anonymous
 Zstandard in Python 3.14: Komprimieren Sie eine Datei im Streaming- und Multithread-Modus

Post by Anonymous »

Es ist sehr schön, dass Python 3.14 Zstandard zur Standardbibliothek hinzugefügt hat. Die Paketdokumentation finden Sie hier. Ich kann es mit einer rudimentären Syntax verwenden

Code: Select all

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)
Könnten Sie erklären, wie man damit eine Datei im Streaming- und Multi-Threaded-Modus komprimiert? Auf diese Weise können wir moderne Hardware mit Multicore-CPUs nutzen, um eine Datei zu komprimieren, die nicht in den Speicher passt.
Leider enthält die Dokumentation keine Beispiele für meinen Anwendungsfall.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post