Pythonはその豊富なライブラリと簡潔な文法により、様々なタスクを自動化するのに適しています。今回は、Pythonを使ってZIPファイルをダウンロードし、解凍する方法について説明します。
ZIPファイルのダウンロード
まずは、Pythonのurllib.request
モジュールを使ってZIPファイルをダウンロードします。以下にそのコードを示します。
import urllib.request
file_url = "https://example.com/file.zip"
save_path = "./download.zip"
with urllib.request.urlopen(file_url) as download_file:
data = download_file.read()
with open(save_path, mode='wb') as save_file:
save_file.write(data)
このコードは、指定したURLからZIPファイルをダウンロードし、ローカルのdownload.zip
というファイルに保存します。
ZIPファイルの解凍
次に、ダウンロードしたZIPファイルを解凍します。Pythonのzipfile
モジュールを使うと、ZIPファイルの解凍が可能です。以下にそのコードを示します。
import zipfile
with zipfile.ZipFile("./download.zip") as zip_file:
zip_file.extractall("./")
このコードは、download.zip
というZIPファイルを解凍し、その中の全てのファイルを現在のディレクトリに保存します。
以上が、Pythonを使ってZIPファイルをダウンロードし、解凍する方法です。この方法を使えば、Pythonでファイルのダウンロードと解凍を自動化することが可能になります。.