Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python을 사용하여 zip 파일을 만드는 방법은 무엇입니까?

<시간/>

zipfile 모듈을 사용하여 디렉토리의 zip 아카이브를 만듭니다. os.walk를 사용하여 디렉토리 트리를 탐색하고 모든 파일을 재귀적으로 추가합니다.

예를 들어

import os
import zipfile
def zipdir(path, ziph):
    # ziph is zipfile handle
    for root, dirs, files in os.walk(path):
        for file in files:
            ziph.write(os.path.join(root, file))
zipf = zipfile.ZipFile('Zipped_file.zip', 'w', zipfile.ZIP_DEFLATED)
zipdir('./my_folder', zipf)
zipf.close()

위의 코드는 my_folder의 내용을 'Zipped_file.zip' 파일에 압축합니다. 현재 디렉토리에 저장합니다.