【Python】rarファイルを解凍する方法

この記事では、Pythonを使ってrarファイルを解凍する方法を解説します。

初心者の方でも簡単に理解できるように、必要なライブラリのインストール方法と、パスワードがある場合とない場合の解凍手順を詳しく説明します。

Pythonを使ってrarファイルを解凍したい方は、ぜひ参考にしてみてください。

目次から探す

Pythonでrarファイルを解凍する方法

必要なライブラリのインストール

rarファイルを解凍するためには、rarfileというPythonのライブラリを使用します。

まずは、以下のコマンドを使用してrarfileライブラリをインストールしましょう。


pip install rarfile

rarファイルの解凍手順

パスワードがない場合の解凍手順

まずは、パスワードがない場合のrarファイルの解凍手順を説明します。

以下のサンプルコードを使用して、rarファイルを解凍することができます。


import rarfile
# rarファイルのパスを指定
rar_path = "sample.rar"
# rarファイルを解凍
with rarfile.RarFile(rar_path, "r") as rf:
    rf.extractall("output")

上記のコードでは、rarfileモジュールのRarFileクラスを使用して、rarファイルを解凍しています。

rar_pathには解凍したいrarファイルのパスを指定し、extractallメソッドを使用して解凍先のフォルダを指定します。

パスワードがある場合の解凍手順

次に、パスワードがある場合のrarファイルの解凍手順を説明します。

以下のサンプルコードを使用して、パスワード付きのrarファイルを解凍することができます。


import rarfile
# rarファイルのパスを指定
rar_path = "sample.rar"
# パスワードを指定
password = "password123"
# rarファイルを解凍
with rarfile.RarFile(rar_path, "r", password=password) as rf:
    rf.extractall("output")

上記のコードでは、RarFileクラスpassword引数に解凍するためのパスワードを指定しています。

パスワードが正しい場合にのみ解凍が行われます。

以上がPythonでrarファイルを解凍する方法の手順です。

パスワードの有無に応じて、適切なコードを使用して解凍を行ってください。

目次から探す