You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Colaboratory中下载文件?TensorFlow codelab场景求助

在Google Colaboratory中直接下载文件的解决方案

当然可以在Colab里直接把文件下载到云端运行实例,完全不需要先存到本地!针对你遇到的问题,给你几个简单靠谱的方法:

方法1:使用!wget命令(最快捷的方式)

Colab支持直接执行shell命令,只需要在命令前加!即可。其实Colab是自带wget工具的,你之前可能没加!导致报错。试试这条命令:

!wget http://download.tensorflow.org/example_images/flower_photos.tgz -O flower_photos.tgz
  • -O参数用来指定保存的文件名,避免自动生成冗长的默认文件名。

方法2:修正你的Python urllib代码

你之前用的urllib.URLopener是Python 2的写法,在Python 3中已经被废弃了,改用urllib.request模块即可:

import urllib.request
urllib.request.urlretrieve("http://download.tensorflow.org/example_images/flower_photos.tgz", "flower_photos.tgz")

运行这段代码后,文件会直接保存到Colab当前的工作目录下。

方法3:使用requests库(更灵活的HTTP请求方式)

Colab默认已经安装了requests库,这个库比urllib更易用,适合需要处理复杂请求的场景:

import requests

url = "http://download.tensorflow.org/example_images/flower_photos.tgz"
# 发送GET请求获取文件内容
response = requests.get(url)
# 以二进制写入模式保存文件
with open("flower_photos.tgz", "wb") as file:
    file.write(response.content)

额外小提示

下载完成后,你可以用!ls命令查看当前目录下的文件,确认下载是否成功;如果需要解压这个tar文件,执行:

!tar -xf flower_photos.tgz

这样就能得到包含所有花朵图片的文件夹了。

内容的提问来源于stack exchange,提问作者Anirudha Gupta

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 07:15:04