このガイドでは、Python で RAR を ZIP に変換する方法 について詳しく説明します。**Python で RAR ファイルを ZIP に変換するための設定とコード サンプルについて説明します。さらに、さまざまなフィルターに基づいてアーカイブ エントリを操作することもできます。
Python で RAR ファイルを ZIP に変換する手順
- RAR を ZIP 形式にエクスポートするには、プロジェクトに Aspose.ZIP をインストールします。
- RarArchiveクラスインスタンスを使用して入力RARアーカイブを読み取ります
- 新しい ZIP ディレクトリを作成する
- RARアーカイブ内の各ファイルをループし、ZIPアーカイブに追加します。
- 生成されたZIPファイルを書き込む
これらの手順は、Python で RAR ファイルを ZIP ファイルに変換する 手順を明確にします。まず、前述のインストールで統合開発環境 (IDE) をセットアップします。次に、各ファイル エントリをループし、ZIP アーカイブに追加します。
Python で RAR を ZIP に変換するコード
import aspose.zip as az | |
from io import BytesIO | |
# Create ZIP archive | |
with az.Archive() as zip: | |
# Load RAR file | |
with az.rar.RarArchive("Sample.rar") as rar: | |
# Loop through entries | |
for i in range(rar.entries.length): | |
# Move entries from RAR to ZIP | |
if not rar.entries[i].is_directory: | |
ms = BytesIO() | |
rar.entries[i].extract(ms) | |
zip.create_entry(rar.entries[i].name, ms) | |
# Save ZIP archive | |
zip.save("rar_to_zip.zip") |
このコード サンプルは、Python で RAR から ZIP へのコンバーター を開発するのがいかに簡単かを示しています。さらに、プロセス中に組み込むことができる追加のチェックは、各エントリがファイルであり、フォルダーやディレクトリではないことを確認することです。メモリ ストリームがデータの読み取りと書き込みに使用されるため、BytesIO 名前空間がインポートされることもここで注目に値します。
これらの簡単な手順では、Python で WINRAR を ZIP に変換する プロセスについて詳しく説明します。ただし、Python で ZIP ファイルをパスワード保護する で詳細を調べながら、ZIP ディレクトリをパスワードで保護することもできます。