我希望能够从gColab notebook访问gDrive目录。
我已经找到了读取文件而不是目录的解决方案。实际上,对于我的应用程序(使用PascalVOC07图像数据库进行迁移学习),我有一段代码需要浏览存储在我的gDrive中的目录。这个目录有很多文件,子目录,...我的代码只计算整个数据库的地址(目录)。
# 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”!
发布于 2019-09-06 23:48:33
不需要使用PyDrive。一种更简单的方法是使用以下代码片段将整个驱动器挂载为FUSE文件系统:
from google.colab import drive
drive.mount('/content/drive')这也可以通过左侧窗格中的文件浏览器访问。

https://stackoverflow.com/questions/57824123
复制相似问题