2014-12-17 4 views
2

파이썬은 ZIP_DEFLATEPython zipfile, 압축 수준을 설정하는 방법? ZLIB를 사용할 수있을 때

참조, 파일을 압축하는 지원 : 는 https://docs.python.org/3.4/library/zipfile.html

리눅스에 zip 명령 줄 프로그램은 빠른 -1, 최고의 지원합니다.

파이썬의 zipfile 모듈에서 생성 된 zip 파일의 압축 수준을 설정하는 방법이 있습니까?

+1

이것은 현재 구현되지 않았습니다. 참조 : http://bugs.python.org/issue21417 – jedie

답변

3

zipfile 모듈은 이것을 제공하지 않습니다. 압축 중에는 zlib - Z_DEFAULT_COMPRESSION의 상수가 사용됩니다. 기본적으로 -1입니다. 따라서 가능한 한 솔루션으로이 상수를 수동으로 변경할 수 있습니다.

+0

별로 좋지 않습니다 (또는 threadsafe). 하지만 이것이 유일한 방법 인 것 같습니다. – ideasman42

+0

"Z_DEFAULT_COMPRESSION은 속도와 압축 간의 기본 절충을 나타냅니다 (현재 레벨 6과 동일)." - 파이썬 3.6 워드 프로세서. 그래서 그것의 나쁜 디폴트는 아니다. – Tritium21

관련 문제