Как получить доступ к файлам на Google Диске через блокнот Google Colab (.ipynb)? - PullRequest
0 голосов
/ 31 мая 2018

Я загрузил все файлы, необходимые для обучения (точной настройки) модели обнаружения объектов, в моей учетной записи Google Диска.Там я открыл файл ipynb через Google Colab, и мне нужно запустить несколько сценариев, чтобы инициализировать вещи и запустить обучение.

Но я столкнулся с проблемой незнания того, как получить доступ к файлам, загруженным из записной книжки.Записная книжка создается в том же каталоге скриптов, которые мне нужны для запуска.

Когда я выполняю !ls, я получаю только одну папку datalab в ответ и !pwd возвращает /content.

Я хочу знать, есть ли способ получить доступ ко всем файлам, которые я загрузил в свою учетную запись на диске Google.Возможно, я поступаю неправильно, пытаясь тренировать модель таким образом, но я не знаю другого.Так что, пожалуйста, помогите:).

Заранее спасибо.

1 Ответ

0 голосов
/ 08 июня 2018

Вот то, что я использую для загрузки файла с Google Диска в файловую систему Google Colab, замените значение fileId на идентификатор вашего диска.

!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()
gauth = GoogleAuth()
gauth.credentials = GoogleCredentials.get_application_default()
drive = GoogleDrive(gauth)

fileId = '1234567890dcz4qL-JQtYqX9ZXUt7JXe'
fileName = fileId
downloaded = drive.CreateFile({'id': fileId})
downloaded.GetContentFile(fileName)

Чтобы получить идентификатор файла на диске, посмотрите этот ответ .

...