Pythonでは、ZIPファイルを解凍するための標準ライブラリが提供されています。以下にその手順を示します。

import zipfile
import os

# 解凍したいzipファイルのパスを指定して、ZipFileオブジェクトを作成します。
zip_path = "path/to/your/zipfile.zip"
zip_obj = zipfile.ZipFile(zip_path, 'r')

# 解凍先のフォルダを作成します。
extract_folder = "path/to/extract/folder"
if not os.path.exists(extract_folder):
    os.makedirs(extract_folder)

# extractall()メソッドを使用して、zipファイルを解凍します。
zip_obj.extractall(extract_folder)

# 解凍が完了したら、close()メソッドを使用してZipFileオブジェクトを閉じます。
zip_obj.close()

このコードにより、指定したzipファイルが解凍され、指定したフォルダに展開されます。

また、Pythonの標準ライブラリ以外にも、サードパーティのライブラリを使用することで、より高度なzipファイルの解凍が可能です。例えば、shutilモジュールを使用する方法があります。

import shutil

# 解凍したいzipファイルのパスと解凍先のフォルダのパスを指定して、unpack_archive()関数を使用します。
zip_path = "path/to/your/zipfile.zip"
extract_folder = "path/to/extract/folder"
shutil.unpack_archive(zip_path, extract_folder)

unpack_archive()関数は、指定したzipファイルを解凍して、指定したフォルダに展開します。サードパーティのライブラリを使用することで、より簡潔なコードでzipファイルの解凍が行えます。ただし、解凍先のフォルダに同名のファイルやフォルダが既に存在する場合には、上書きされますので注意してください。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です