urllib
次のコードは、 urllib
を用いて、インターネット上にあるファイルダウンロードする例です。
import urllib.request
url = 'https://raw.githubusercontent.com/maskot1977/ipython_notebook/master/toydata/location.txt'
urllib.request.urlretrieve(url, 'location.txt') # データのダウンロード
urllib
はダウンロード用のライブラリですが、 Google Colab 上で使うと、Google Colab 上にアップロードすることになります。Google Colabでは、セッションが終わるとアップロードしたファイルは消えてしまうので、そのときは再度アップロードしましょう。
open
次のコードは、テキストファイルを一行一行読み込む例です。
# ファイルを開いて一行一行読み込む
for i, line in enumerate(open('location.txt')):
print(i, line)
split
次のコードは、文字列をコンマで区切って分割する例です。
# 行をコンマで分割したものをcというリストに入れる
c = line.split(",")
課題19:ファイル読み込み
上記の例を使って location.txt
を読み込んで、1列目のデータを col1
というリストに、2列目のデータを col2
というリストに、3列目のデータを col3
というリストに格納するプログラムを作成してください。
課題提出方法
-
基本的にGoogle Colaboratoryを用いてプログラミングしてください。どうしても Google Colaboratory を用いることができない場合のみ、Jupyter Notebook または Jupyter Lab を用いてください。
-
課題1つごとに、ノートブックを新規作成してください。1つのノートブックで複数の課題を解かないでください。
-
ノートブックを新規作成すると「Untitled.ipynb」のような名前になりますが、それを「学籍番号・氏名・課題番号」のような名前に変更してください。
-
質問・感想・要望などございましたらぜひ書き込んでください。
-
もし課題を解くにあたって参考になったウェブサイトがあれば、それについても触れてください。
-
課題を計算し終わった ipynb ファイルを提出するときは、指定したメールアドレスに Google Drive で共有する形で授業担当者に提出してください。