compression 패키지

compression 패키지

(3.14 추가)

compression 패키지는 여러 다른 압축 알고리즘에 대한 인터페이스를 담은 표준 압축 모듈들을 포함해요.

이들 중 일부 모듈은 역사적으로 별도 모듈로 제공됐는데, 호환성 때문에 원래 이름으로 계속 제공될 거예요.

그리고 deprecation 주기 없이 제거되지는 않아요.

실용적인 곳에서는 compression 안의 모듈 사용을 권장해요.

이 패키지는 압축 관련 표준 라이브러리 모듈들을 한 네임스페이스 아래로 모은 역할을 해요.

다음 내용을 담아요.

compression.bz2bz2 모듈을 재수출해요. bzip2 압축 알고리즘을 지원해요.

compression.gzipgzip 모듈을 재수출해요. gzip 파일 형식을 지원해요.

compression.lzmalzma 모듈을 재수출해요. LZMA 알고리즘을 지원해요.

compression.zlibzlib 모듈을 재수출해요. zlib 압축 라이브러리 기반이에요.

compression.zstdZstandard 압축 라이브러리용 래퍼예요. Zstandard 형식과 호환되는 압축을 제공해요.

즉, 기존 압축 모듈(bz2, gzip, lzma, zlib)을 compression 네임스페이스 아래에서도 쓸 수 있게 하고, 여기에 Zstandard 압축을 지원하는 compression.zstd를 추가한 패키지예요.

원래 이름으로도 계속 import할 수 있으므로 기존 코드는 그대로 동작해요.

압축 알고리즘별 상세 사용법은 각 모듈 문서를 참고하세요.

출처: Python documentation

본문

더 알아보기 (Learn more)