web-dev-qa-db-ja.com

とにかく、Google colaboratoryでファイルをダウンロードできますか?

このコードラボからGoogle Colaboratoryでテンソルフローを試しています。ラボを完了するには、このファイルをダウンロードする必要があります ' http://download.tensorflow.org/example_images/flower_photos.tgz '。

ファイルのダウンロード方法。私のマシンにダウンロードせずにtarファイルをアップロードする方法はありますか?.

私はこの方法を試しました

import urllib
testfile = urllib.URLopener()
testfile.retrieve("http://randomsite.com/file.gz", "file.gz")

これは機能しません。wgetも見つかりません。どなたか、教えてください。

7
Anirudha Gupta

マニュアルを読んでください。良い例と説明があります: rllib.request

ダウンロードする:

>>> import os
>>> import urllib.request
>>> urllib.request.urlretrieve('https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png', 'google.png')
('google.png', <http.client.HTTPMessage object at 0x7fba3c4cb908>)
>>> os.listdir()
['google.png']

内容を確認するには:

>>> with urllib.request.urlopen('http://www.python.org/') as f:
...     print(f.read(300))
9
rowan

おそらくより単純:!wget、たとえば、次のコマンドでセルを実行します。

!wget https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png

vMのローカルファイルシステムにファイルを保存します。 (先頭の!。これは、行をシェルコマンドとして実行するための信号です。)

17
Bob Smith