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

如何将Google Drive中多个Python文件导入Colab笔记本及报错咨询

Colab关联Google Drive常见问题解答

如何将Google Drive中的多个Python文件导入同一个Colab笔记本

操作步骤如下:

  • 第一步先挂载Google Drive到Colab运行环境,执行代码:
from google.colab import drive
drive.mount('/content/drive')

按弹窗提示完成授权即可,挂载完成后Google Drive内的所有文件都会映射到Colab的/content/drive/MyDrive路径下。

  • 第二步将Python文件所在的目录添加到Python模块搜索路径,假设你的Python文件都存放在Drive的MyDrive/project/py_modules路径下,执行代码:
import sys
sys.path.append('/content/drive/MyDrive/project/py_modules')
  • 第三步直接导入对应Python文件即可,比如要导入同目录下的tools.py、params.py,直接执行:
import tools
import params

如果后续修改了Drive内的Python文件,可执行以下代码重新加载模块,无需重启运行时:

import importlib
importlib.reload(tools)

运行PyDrive下载文件时报FileNotUploadedError的解决方法

该报错的核心原因是调用CreateFile前没有完成PyDrive的身份认证流程,完整的可运行代码如下:

from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
from google.colab import auth
from oauth2client.client import GoogleCredentials

# 完成Colab身份验证
auth.authenticate_user()
gauth = GoogleAuth()
gauth.credentials = GoogleCredentials.get_application_default()
drive = GoogleDrive(gauth)

# 下载文件
downloaded = drive.CreateFile({'id':"替换为你的文件ID"})   
downloaded.GetContentFile('替换为你要保存的文件名.csv')        

如果完成认证后依然报错,排查以下两个原因:

  • 填写的文件ID错误,文件ID可从Google Drive的文件分享链接中提取,确认ID和目标文件匹配
  • 当前授权的Google账号没有目标文件的访问权限,检查文件的权限设置

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 00:09:04