繁体   English   中英

无论如何我可以在Google colaboratory下载该文件吗?

[英]Is there anyway I can download the file in Google colaboratory?

我正在尝试使用此代码库在Google Colaboratory中进行tensorflow,我需要下载“ 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。 有人请告诉我怎么做。

可能更简单:使用!wget ,例如,使用以下命令执行单元格:

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

将文件保存到VM的本地文件系统。 (注意前导!这是一个以shell命令执行该行的信号。)

阅读手册,他们有很好的例子和解释: urllib.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))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM