PythonでWebからファイルを取得する:urlretrieve()

URLで指定したファイルをWeb上から取得し、ローカルに保存する方法について説明します。Web上のファイルを扱うときは、Pythonの標準ライラブリにあるurllibモジュールを使うと便利です。

Web上のファイルをローカルディレクトリに保存する

Web上からファイルをダウンロードしローカルに保存するには、urllibモジュールのurlretrieve()を使います。urlretrieve()の書式は次の通りです。

次のサンプルは、URLで指定したWeb上のファイルを読み込み、ローカルディレクトリに名前をつけて保存するサンプルプログラムです。今回はPythonの公式ドキュメントファイルを読み込んでみます。

上のプログラムを実行すると、hogeディレクトリにpython.htmlというファイルが作成されます。また、urlretrieve()の第二引数を省略すると、自動的に一時ファイル置き場にファイルが作成され、ダウンロードしたファイルは適当な名前で保存されます。


購読

平日・毎朝更新中