[파이썬] shutil `shutil.make_archive()`: 압축 파일 만들기

파이썬의 shutil 모듈은 파일 및 디렉토리 작업을 수행하는 데 사용되는 유용한 도구 모음입니다. 그 중 하나는 shutil.make_archive() 함수로 압축 파일을 생성하는 기능을 제공합니다. 이 함수를 사용하면 파일 및 디렉토리를 ZIP, TAR 등의 형식으로 압축할 수 있습니다.

shutil.make_archive() 함수 개요

shutil.make_archive(base_name, format, root_dir=None, base_dir=None, verbose=False, dry_run=False, owner=None, group=None, logger=None)

shutil.make_archive() 함수 사용 예제

다음은 shutil.make_archive() 함수를 사용하여 현재 작업 디렉토리의 파일과 디렉토리를 ZIP 형식으로 압축하는 예제입니다.

import shutil

shutil.make_archive("archive", "zip", root_dir="./")

위의 예제 코드에서는 압축 파일의 이름을 “archive”로 지정하고, 현재 디렉토리의 파일과 디렉토리를 ZIP 형식으로 압축합니다.

압축 파일이 생성된 후, 현재 작업 디렉토리에서 “archive.zip” 파일을 확인할 수 있습니다.

shutil.make_archive() 함수의 활용

shutil.make_archive() 함수는 다양한 형식의 압축 파일을 생성하는 데 사용할 수 있으며, 파일 백업, 파일 전송, 압축 파일 처리 등 여러 가지 상황에서 유용하게 사용될 수 있습니다. 이 함수를 사용하면 간단하고 효율적으로 압축 파일을 만들 수 있으므로, 파일 및 디렉토리 관련 작업을 수행하는 프로그램에서 유용하게 사용될 수 있습니다.

shutil.make_archive() 함수에 대한 자세한 내용은 파이썬 공식 문서를 참조하세요.