首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gColab如何访问gDrive目录(而不是文件)

gColab如何访问gDrive目录(而不是文件)
EN

Stack Overflow用户
提问于 2019-09-06 22:40:54
回答 1查看 39关注 0票数 1

我希望能够从gColab notebook访问gDrive目录。

我已经找到了读取文件而不是目录的解决方案。实际上,对于我的应用程序(使用PascalVOC07图像数据库进行迁移学习),我有一段代码需要浏览存储在我的gDrive中的目录。这个目录有很多文件,子目录,...我的代码只计算整个数据库的地址(目录)。

代码语言:javascript
复制
# Installation de PyDrive
!pip install -U -q PyDrive
from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
from google.colab import auth
from oauth2client.client import GoogleCredentials
auth.authenticate_user()

#Autoriation de connexion
gauth = GoogleAuth()
gauth.credentials = GoogleCredentials.get_application_default()

# drive : accès à gDrive
drive = GoogleDrive(gauth)

# Création du lien vers le module PascalVOCDataGenerator qui est        stocké sur gDrive
personal_module = drive.CreateFile({'id': '18OiN-      HEzI8lfEWTYIViWXwybu18S2ibx'})

# Chargement du module sur gColab
personal_module.GetContentFile('data_gen.py')

from data_gen import PascalVOCDataGenerator

# id gDrive du répertoire des données PascalVOC07
data_dir = drive.CreateFile({'id': '10Lfr0nFtZB15H3PboABgTngb_kJ0dBjY'})

# Chargement du module sur gColab
data_dir.GetContentFile('/')

data_generator_train = PascalVOCDataGenerator('trainval', data_dir)

因此,有了这段代码,就可以将我的特定模块"PascalVOCDataGenerator“从gDrive上传到gColab并导入它。它的一个参数是数据库的目录: data_dir。

但出现错误“在元数据中找不到mimetype的downloadLink/exportLinks”!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-06 23:48:33

不需要使用PyDrive。一种更简单的方法是使用以下代码片段将整个驱动器挂载为FUSE文件系统:

代码语言:javascript
复制
from google.colab import drive
drive.mount('/content/drive')

这也可以通过左侧窗格中的文件浏览器访问。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57824123

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档