[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 파일로 압축됩니다.
참고 문헌:
- https://docs.python.org/3/library/zipfile.html