この記事ではPythonのrequestsモジュールを使って、Webから画像をダウンロードして保存する方法を解説しています。 短く・シンプルに書ける一方で、状況に応じて適切に保存できるように配慮できるなど、柔軟性の高いコードを書けます。 実行環境 Python 3.9 requests 2.25.1 requestsで画像をシンプルに保存する以下の例ではpythonロゴを画像ファイルとして保存してみます。 requests モジュールを使って画像を取得します。 requestsはimportが必要です。モジュールのインストールは(pipなら)以下のようにします。 $ pip install requests 画像ファイルとして書き込むファイルを組み込み関数のopenで開いてあげます。 書き込み・バイナリモード(wb)で開くようにしましょう。オプションの意味はドキュメントに書いてあります。