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

如何在Colab中获取Google Drive已有文件的File ID?

刚上手Colab做机器学习确实会碰到这类小困惑,别着急,我给你两种简单靠谱的方法来获取这个File ID:

方法一:通过Google Drive网页端直接提取

这是最直接的方式,几步就能搞定:

  • 打开Google Drive网页端,找到你存放在drive/jupyter/路径下的pretrained_vgg19.mat文件。
  • 右键点击该文件,选择「获取链接」选项。
  • 在弹出的权限设置窗口中,先把链接权限调整为至少「知道链接的人可查看」(不然Colab会因为权限不足无法访问文件)。
  • 复制生成的链接,它的格式大概是这样的:https://drive.google.com/file/d/laggVyWshwcyP6kEI-y_W3P8D26sz/view?usp=sharing
  • 你需要的File ID就是链接里位于/d/和/view之间的那段字符串——也就是laggVyWshwcyP6kEI-y_W3P8D26sz,直接复制这段即可。

方法二:在Colab中挂载Drive后通过代码获取

如果你已经在Colab里挂载了Google Drive,也可以用代码快速查询ID:

  1. 先确保Drive已挂载(如果没挂载,运行这段代码):
from google.colab import drive
drive.mount('/content/drive')
  1. 接着运行以下代码来搜索并获取文件ID:
from google.colab import auth
from oauth2client.client import GoogleCredentials
from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive

# 完成认证流程
auth.authenticate_user()
gauth = GoogleAuth()
gauth.credentials = GoogleCredentials.get_application_default()
drive = GoogleDrive(gauth)

# 搜索目标文件(这里填写你的文件名)
file_list = drive.ListFile({'q': "title='pretrained_vgg19.mat' and trashed=false"}).GetList()
for file in file_list:
    print('目标文件ID:', file['id'])

运行后,控制台输出的「目标文件ID」就是你需要的格式字符串。

小提示:如果用第一种方法,一定要确认权限设置正确,不然后续在Colab里调用文件时会出现权限错误哦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 04:11:44