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

如何在Google Colab Notebook中读取Google Drive文件夹内的数据集

嘿,这问题我熟!你直接用相对路径读不到Drive里的数据集,核心原因是Google Colab默认没有挂载你的Google Drive——相当于Colab的运行环境和你的Drive是两个独立的空间,得先把它们连起来才行。下面是一步步的解决办法:

1. 先挂载你的Google Drive到Colab环境

在Colab的代码单元格里运行这段代码,完成Drive的挂载授权:

from google.colab import drive
drive.mount('/content/drive')

运行后会弹出一个授权链接,点击它登录你的Google账号,复制生成的授权码,粘贴回Colab的输入框里,回车就能完成挂载了。

2. 确认数据集在Drive里的实际路径

挂载完成后,你需要找到data文件夹在Drive里的绝对路径。比如如果你的data直接放在Drive的根目录(也就是「我的云端硬盘」下面),那它的路径就是/content/drive/MyDrive/data/。

不确定的话,可以用命令行查看Drive根目录的内容:

!ls /content/drive/MyDrive

找到你的data文件夹后,右键点击Colab左侧文件浏览器里的该文件夹,选择「复制路径」,这样就能拿到准确的绝对路径了。

3. 修改你的数据集路径代码

把原来的相对路径替换成挂载后的绝对路径就行:

train_data_dir = "/content/drive/MyDrive/data/train/"
validation_data_dir = "/content/drive/MyDrive/data/validation/"

这样再运行代码,就能正常读取Drive里的猫狗图片数据集了。

额外小技巧

如果你觉得每次写长路径麻烦,可以先切换到数据集所在的目录:

import os
os.chdir("/content/drive/MyDrive/data/")
# 之后就可以用相对路径了
train_data_dir = "train/"
validation_data_dir = "validation/"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 08:13:58