1. 제품
  2.   압축
  3.   Python
  4.   Aspose.ZIP for Python via .NET

Aspose.ZIP for Python via .NET

 
 

ZIP, RAR 및 TAR 아카이브를 생성하고 관리하는 Python API

Python 애플리케이션에서 ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z, CAB 형식의 아카이브를 생성하거나 압축 해제할 수 있는 Python 압축 API.

Aspose.ZIP for Python via .NET이란 무엇인가요?

Aspose.ZIP for Python via .NET는 강력한 데이터 압축 및 아카이브 관리 솔루션을 제공하여 소프트웨어 개발자가 Python 애플리케이션 내에서 데이터 저장 및 전송을 최적화할 수 있도록 합니다. .NET과 원활하게 통합되어 두 프로그래밍 환경을 연결하고, ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z, CAB 등 다양한 아카이브 형식을 관리할 수 있는 다목적 툴킷을 제공합니다. 이 라이브러리는 여러 파일을 생성, 편집 및 압축하는 기능은 물론, 폴더 압축 해제, 아카이브 추출, 비밀번호 보호 또는 암호화 적용과 같은 필수 기능을 지원합니다.

핵심 기능은 소프트웨어 개발자가 유연한 압축 알고리즘, 프로세스 추적 및 아카이브 내 직접 파일 수정을 통해 애플리케이션 효율성을 향상시킬 수 있도록 지원합니다. .NET 프레임워크와의 통합은 최적의 압축 비율과 성능을 보장하며, 포괄적인 문서는 구현을 간소화합니다. 궁극적으로 Aspose.ZIP for Python via .NET은 강력한 압축, 압축 해제 및 아카이브 관리 기능을 Python 프로젝트에 직접 통합함으로써 개발자가 사용자 경험을 개선하도록 돕습니다.

Previous Next

Aspose.ZIP for Python via .NET 시작하기

Aspose.ZIP for Python via .NET을 설치하는 권장 방법은 pypi.org를 이용하는 것입니다. 원활한 설치를 위해 다음 명령을 사용하십시오.

NuGet 명령을 통해 Aspose.ZIP 설치

 pip install aspose-zip 

라이브러리를 직접 Aspose.ZIP 제품 페이지에서 다운로드할 수 있습니다.

Python API를 통한 압축 및 압축 해제

Aspose.ZIP for Python via .NET은 소프트웨어 엔지니어가 Python 애플리케이션 내에서 다양한 유형의 파일을 압축 및 압축 해제할 수 있도록 합니다. 이 라이브러리는 소프트웨어 개발자가 ZIP, 7Zip, RAR, TAR, GZIP, BZ2, GZIP, LZ, CPIO, XZ 등 다양한 아카이브 형식으로 여러 파일과 폴더를 압축할 수 있게 해줍니다. 마찬가지로, 이 라이브러리는 이러한 아카이브에서 압축된 파일을 추출하는 기능도 제공합니다. 이 기능은 공유하거나 효율적으로 저장해야 하는 대량의 파일을 다룰 때 특히 유용합니다. 다음 예제는 소프트웨어 개발자가 Python 코드 몇 줄만으로 압축된 ZIP 아카이브를 생성하는 방법을 보여줍니다.

Python을 사용하여 압축된 ZIP 아카이브를 만드는 방법?

import clr
clr.AddReference("Aspose.Zip")

from Aspose.Zip import Archive, ArchiveUpdateAction, CompressionLevel

# Create an instance of Archive
archive = Archive()

# Add files and folders to the archive
archive.CreateEntry("file.txt")
archive.CreateEntry("folder/")

# Set compression level
archive.CompressionLevel = CompressionLevel.Normal

# Save the archive
archive.Save("example.zip")

암호화 및 비밀번호 보호 지원

민감한 데이터를 다룰 때 보안은 가장 중요합니다. Aspose.ZIP for Python via .NET은 소프트웨어 엔지니어가 Python 애플리케이션 내에서 다양한 파일 및 폴더를 압축하거나 압축 해제하면서 암호화 또는 비밀번호 보호를 쉽게 적용할 수 있게 하여, 권한이 있는 사람만 데이터에 접근할 수 있도록 보장합니다. 이 라이브러리는 전체 아카이브와 아카이브 내 특정 항목을 암호화 및 복호화하는 것을 지원합니다. ZipCrypto, AES 암호화 및 기타 다양한 아카이브 암호화 기술을 지원합니다.

Python API를 통한 아카이브 조작 지원

Aspose.ZIP for Python via .NET은 소프트웨어 개발자가 Python 명령을 사용하여 다양한 유형의 아카이브를 생성하고 관리할 수 있게 해주는 매우 유용한 API입니다. 이 라이브러리는 전체 아카이브를 추출하고 다시 압축할 필요 없이 기존 아카이브 내에서 파일을 추가, 업데이트 및 삭제하는 메서드를 제공합니다. 이는 시간 절약은 물론 데이터 손실 위험도 감소시킵니다.

Python을 사용하여 자체 추출 압축 아카이브 만들기

Aspose.ZIP for Python via .NET는 Python을 사용하여 자체 추출 압축 아카이브를 생성하고 관리하는 데 매우 유용한 기능을 제공했습니다. 자체 추출(SFX) 아카이브는 실행 시 자동으로 추출될 수 있는 내장된 아카이브가 포함된 실행 파일입니다. 몇 줄의 코드만으로 자체 추출 ZIP 아카이브를 생성하며 파일 추가, 비밀번호 설정, 자체 추출 아카이브 실행 등 다양한 기능을 지원합니다. 다음 코드는 Aspose.ZIP 라이브러리를 사용하여 제목 및 기본 추출 위치와 같은 특정 속성을 가진 자체 추출 아카이브를 만드는 방법을 보여줍니다.

Python API를 통해 자체 추출 아카이브를 만드는 방법?

import clr
clr.AddReference("Aspose.Zip")

from Aspose.Zip import ZipFile, CompressionLevel, SelfExtractorFlavor

def create_self_extracting_archive(source_directory, output_path):
    with ZipFile() as zip:
        # Add files from the source directory to the ZIP archive
        zip.AddDirectory(source_directory)
        
        # Set the SelfExtractorFlavor to create a self-extracting archive
        zip.SelfExtractorFlavor = SelfExtractorFlavor.Exe
        
        # Set optional self-extractor properties
        zip.SelfExtractorExeOptions.Title = "Self-Extracting Archive"
        zip.SelfExtractorExeOptions.DefaultExtractLocation = "Extracted_Files"
        
        # Save the self-extracting archive
        zip.SaveSelfExtractor(output_path, "password123")  # Set a password if desired

# Usage
create_self_extracting_archive("source_directory", "self_extracting_archive.exe")
 한국인