Python에서 디렉토리를 압축하는 방법


Best answer

Python은 높은 수준의 파일 작업을위한 API 인 shutil을 제공합니다. 또한 파이썬 표준 라이브러리에 포함되어 있습니다. Yay !!.

shutil-고급 파일 작업-Python 3.7.1rc1 문서

zipfile 및 tarfile 또한 사용할 수 있지만 목록에 파일 경로를 유지하고 zipFile 핸들에 하나씩 작성해야합니다.

shutil 사용은 매우 간단합니다 (아래 코드 참조) : 1st arg : 결과의 파일 이름 zip / tar 파일, 두 번째 인수 : zip / tar, 세 번째 인수 : dir\_name

import shutil shutil.make\_archive ( “/ home / user / Desktop / Filename”, “zip”, “/ home / username / Desktop / Directory “)

그게 다입니다.

답변

압축하는 또 다른 좋은 방법은

shutil.make\_archive

왜? shutil 모듈이 python 표준 라이브러리 의 일부이기 때문에 작동하기 위해 아무것도 설치할 필요가 없습니다.

예 :

import shutil

shutil.make\_archive(output\_filename, "zip", dir\_name)

장소 :

“output\_filename”은 zip 파일의 이름이고

“dir\_name”은 압축 할 디렉토리입니다.

공식 문서는 shutil.make\_archieve .

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다