[python] 파일 압축하기

ZIP 파일을 생성하려면 zipfile 모듈을 사용해야 합니다. 아래는 zipfile 모듈을 사용하여 파일을 압축하는 간단한 예제 코드입니다.

import zipfile
import os

def zip_folder(folder_path, output_path):
    with zipfile.ZipFile(output_path, 'w', zipfile.ZIP_DEFLATED) as zipf:
        for root, dirs, files in os.walk(folder_path):
            for file in files:
                file_path = os.path.join(root, file)
                zipf.write(file_path, os.path.relpath(file_path, folder_path))

folder_to_zip = 'path/to/folder'
output_zip = 'output.zip'

zip_folder(folder_to_zip, output_zip)

위의 예제 코드는 zip_folder 함수를 정의하여 폴더를 압축하는 데 사용합니다. 이 함수는 지정된 폴더의 모든 파일을 ZIP 파일로 압축합니다.

위 예제 코드를 실행하면 folder_to_zip에 지정된 폴더가 output_zip에 지정된 이름의 ZIP 파일로 압축됩니다.

참고 문헌: