Python에서 ZIP 파일 추출

파일 압축 해제에는 저장 공간을 줄이고 여러 파일의 전송을 단순화하도록 설계된 파일 형식인 ZIP 아카이브에서 압축된 데이터를 추출하는 작업이 포함됩니다. 컴퓨터 초보자이든 기술 매니아이든 관계없이 파일 압축을 푸는 방법을 이해하는 것은 데이터 처리를 단순화하고 파일 공유를 간소화할 수 있는 필수 기술입니다. 따라서 이번 블로그 게시물에서는 Python에서 ZIP 파일의 압축을 푸는 간단한 방법에 대해 알아 보겠습니다.

파일 압축을 풀기 위한 Python 라이브러리

Python용 Aspose.ZIP은 개발자가 Python 애플리케이션에서 ZIP 아카이브로 작업할 수 있는 강력하고 다양한 API입니다. 파일 압축 또는 압축 해제 작업을 처리하는 포괄적인 기능 세트를 제공합니다.

다음 명령을 사용하여 라이브러리를 다운로드하거나 PyPI에서 설치할 수 있습니다.

> pip install aspose-zip

Python에서 파일 압축 풀기

Aspose.ZIP for Python을 사용하면 ZIP 아카이브의 파일을 훨씬 쉽게 추출할 수 있습니다. ZIP 파일을 로드하고 원하는 폴더에 압축을 풀면 됩니다. 다음은 Python에서 파일의 압축을 푸는 단계입니다.

  • 먼저 Archive 클래스를 사용하여 ZIP 파일을 로드합니다.
  • 그런 다음 Archive.extracttodirectory(foldername) 메서드를 사용하여 파일의 압축을 폴더에 풉니다.

다음 코드 샘플은 Python에서 ZIP 아카이브의 파일을 추출하는 방법을 보여줍니다.

import aspose.zip as az

# ZIP 아카이브 로드
with az.Archive("my_archive.zip") as archive:
    # ZIP 파일을 폴더로 추출
    archive.extract_to_directory("extracted_zip")

Python에서 비밀번호로 보호된 ZIP 파일 추출

다양한 경우에 비밀번호로 보호되는 ZIP 파일을 받게 됩니다. ZIP 아카이브의 콘텐츠에 대한 무단 액세스를 방지하기 위해 보호가 적용됩니다. 비밀번호로 보호된 ZIP 파일의 압축을 풀려면 아래 단계를 따르세요.

  • 먼저 ArchiveLoadOptions 클래스의 개체를 만듭니다.
  • 그런 다음 ArchiveLoadOptions.decryptionpassword 속성을 사용하여 ZIP 파일의 비밀번호를 제공합니다.
  • 그런 다음 Archive 클래스의 객체를 생성하고 ZIP 파일의 경로와 ArchiveLoadOptions 객체로 초기화합니다.
  • 마지막으로 Archive.extracttodirectory(foldername) 메소드를 사용하여 파일의 압축을 풉니다.

다음은 Python에서 비밀번호로 보호된 ZIP 파일의 압축을 푸는 코드입니다.

import aspose.zip as az

# 보호된 ZIP을 로드하기 위한 옵션 만들기 
options = az.ArchiveLoadOptions()
options.decryption_password = "pass"

# ZIP 아카이브 로드
with az.Archive("aes_protected_archive.zip", options) as archive:
    # 파일을 폴더에 압축 해제
    archive.extract_to_directory("extracted_protected_zip")

무료 라이센스 받기

무료 임시 라이센스를 얻으면 평가 제한 없이 ZIP 아카이브를 추출할 수 있습니다.

온라인에서 무료로 파일 압축 풀기

우리는 또한 Python용 Aspose.ZIP으로 구동되는 파일 압축을 풀 수 있는 무료 온라인 애플리케이션을 제공합니다.

Python ZIP 라이브러리 - 리소스

다음 리소스를 사용하여 Python ZIP 라이브러리에 대해 자세히 알아볼 수 있습니다.

결론

Python에서 파일 압축을 푸는 것은 Python용 Aspose.ZIP을 사용하는 간단한 프로세스입니다. 라이브러리는 ZIP 아카이브 작업 시 필요한 유연성과 제어 기능을 제공합니다. 간단한 압축 해제 작업을 처리하든 더 복잡한 ZIP 아카이브 조작을 처리하든 Aspose.ZIP for Python은 작업 흐름을 간소화할 수 있습니다. 다음 프로젝트에서 Python용 Aspose.ZIP을 사용해 보고 압축 또는 압축 해제 작업을 쉽게 단순화하세요!

또한보십시오