Не удается смонтировать папку на диске Google в записной книжке Colab - PullRequest
0 голосов
/ 25 марта 2020

Я пытаюсь смонтировать каталог из https://drive.google.com/drive/folders/my_folder_name для использования в записной книжке google colab.

В инструкциях по монтированию папки показан пример каталога, начинающегося с / content / drive:

from google.colab import drive
drive.mount('/content/drive')

но мой каталог не начинается с /content/drive, и все, что я пробовал, привело к ValueError: Mountpoint must be in a directory that exists:

drive.mount("/content/drive/folders/my_folder_name")
drive.mount("content/drive/folders/my_folder_name")
drive.mount("drive/folders/my_folder_name")
drive.mount("https://drive.google.com/drive/folders/my_folder_name")

Как мне смонтировать Google расположение диска, которое не начинается с /content/drive?

Ответы [ 3 ]

0 голосов
/ 25 марта 2020

В моем случае это то, что сработало. Я думаю, что это то, что предложил Катардин, за исключением того, что мне сначала нужно было добавить эти подпапки (к которым мне был предоставлен доступ по ссылке) на Мой диск:

  1. щелкните правой кнопкой мыши подпапки в ссылке на диске Google. Мне дали и выберите «Добавить на мой диск».
  2. Войдите на мой диск Google. Добавьте подпапки в новую папку на моем диске Google my_folder_name.
  3. Затем я смогу получить доступ к содержимому этих подпапок из colab со следующим стандартным кодом:
drive.mount('/content/drive')
data_dir = 'drive/My Drive/my_folder_name'
os.listdir(data_dir)  # shows the subfolders I had shared with me
0 голосов
/ 26 марта 2020

Вы можете попробовать этот способ

drive.mount('/gdrive)

Теперь получите доступ к вашему файлу по этому пути

/gdrive/'My Drive'/folders/my_folder_name
0 голосов
/ 25 марта 2020

Возможно, вы захотите попробовать следующее, хотя это зависит от того, делаете ли вы это профессионально или лично. Существует диск My Drive, который Google Drive сохраняет в файловой структуре после /content/drive/.

drive.mount('/content/drive/My Drive/folders/my_folder_name')
...