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 (.NET 経由) は、強力なデータ圧縮およびアーカイブ管理ソリューションを提供し、ソフトウェア開発者が Python アプリケーション内でデータの保存と転送を最適化できるようにします。.NET とシームレスに統合することで、2 つのプログラミング環境を橋渡しし、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")
 日本