[파이썬] shutil `shutil.unpack_archive()`: 압축 파일 풀기

압축 파일은 파일 또는 디렉토리를 하나의 파일로 압축하여 저장하는 기술입니다. 이러한 압축 파일은 용량을 줄이고 전송 및 저장 공간을 절약하는 데 도움이 됩니다. 그러나 압축 파일을 사용하려면 먼저 압축을 해제해야 합니다. 이를 위해 파이썬의 shutil 라이브러리에는 unpack_archive() 함수가 제공됩니다.

shutil.unpack_archive() 함수는 다양한 형식의 압축 파일을 해제하는 데 사용됩니다. 이 함수는 다양한 압축 포맷을 지원하며, .zip, .tar.gz, .tar.bz2, .tar.xz, .tar, .gz, .bz2, .xz와 같은 압축 파일 형식에서 사용할 수 있습니다.

사용법

shutil.unpack_archive() 함수는 다음과 같은 형식을 사용합니다:

shutil.unpack_archive(압축_파일_경로, 해제_디렉토리_경로)

예제

다음은 .zip 압축 파일을 해제하는 예제 코드입니다:

import shutil

zip_file_path = "path/to/your/archive.zip"
extract_destination = "path/to/extract/destination"

shutil.unpack_archive(zip_file_path, extract_destination)

위의 코드는 archive.zip 파일을 extract/destination 디렉토리에 압축 해제합니다. 파일 경로 및 디렉토리 경로를 실제로 존재하는 값으로 바꿔주어야 합니다.

요약

shutil 라이브러리의 shutil.unpack_archive() 함수를 사용하면 파이썬으로 압축 파일을 간편하게 해제할 수 있습니다. 이 함수를 사용하여 다양한 형식의 압축 파일을 해제하여 데이터를 쉽게 추출할 수 있습니다. 파이썬으로 압축 파일을 처리해야 할 때 꼭 기억해두세요!