【Python】Pythonでネット上にあるファイルをダウンロードする方法

背景

  • Pythonでネット上にあるファイルをDLしてカレントに保存するコードが必要になった。
  • 調べて一番簡単だと思った方法をまとめておく。

目標

  • Pythonでネット上にあるファイルをDLできるようになる。

コード

import urllib.request

#DLしたいファイルがあるurlを指定
url= "https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data"

#カレントディレクトリに保存したいファイル名を指定
save_name='python_iris.data'

#urllib.request.urlretrieveを使用してDL
urllib.request.urlretrieve(url, save_name)

※DLしているファイルはUCIのirisデータ
Fisher, R.A.. (1988). Iris. UCI Machine Learning Repository.
https://archive-beta.ics.uci.edu/ml/datasets/iris#Descriptive

jupyetlabでやった場合

  • コードだけだと、DLしたファイルの様子がわからないので、jupyterlabのスクショを添付しておく。
    01_0038_file_dl.png

おまけ curlコマンドでDLする場合

  • 言わずもがなcurlコマンドでもファイルはDLできる
#remoteのファイル名(iris.data)でカレントにデータを保存
!curl -O https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data

#ファイル名(curl_iris.data)を指定してカレントにデータ保存
!curl -o curl_iris.data https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data

02_0038_file_dl.png

jupyterlabを黒くする方法

  • この記事を参照ください。
【環境設定】JupyterLabのテーマをDarkにする方法(画面を黒くする方法) - Qiita
背景JupyterLabのテーマはデフォルトLightで明るくて目が痛い。JupyterLabの画面を黒くして目に優しい環境で開発をしたい。目標JupyterLabのテーマをDarkにする。JupyterLabのテーマをDarkにする方…

参考資料

  • Fisher, R.A.. (1988). Iris. UCI Machine Learning Repository.
https://archive-beta.ics.uci.edu/ml/datasets/iris#Descriptive
Pythonでファイルをダウンロードする - Qiita
言語処理100本ノック 2020 (Rev 2)ではファイルをダウンロードしてから処理することが多いいろんなやり方があるので収集してみる。ファイルは第3章: 正規表現のjawiki-countr…

Qiita記事

【Python】Pythonでネット上にあるファイルをダウンロードする方法 - Qiita
背景Pythonでネット上にあるファイルをDLしてカレントに保存するコードが必要になった。調べて一番簡単だと思った方法をまとめておく。目標Pythonでネット上にあるファイルをDLできるよう…