доступ к "поделился со мной" с Colab - PullRequest
0 голосов
/ 24 января 2019

Я хочу получить доступ к файлам в каталоге "Shared with me" на Google Диске.

В записной книжке Colab Python следующие команды:

import os
from google.colab import drive
drive.mount('/content/drive')
ls "/content/drive/My Drive"

хорошо работают для "Однако каталог "Мой диск"

ls "/content/drive/My Drive"

завершается ошибкой с

FileNotFoundError: [Errno 2] Нет такого файла или каталога:

Мне известно отот факт, что я могу добавить папку на свой диск вручную и продолжить (, как упомянуто здесь ), но я хотел бы иметь прямой доступ к общим папкам, скажем, мне может потребоваться автоматизировать работу сфайлы, которыми я делюсь в режиме реального времени.

Я также знаю, что такая же / похожая проблема существует и с другими облачными платформами, такими как "OneDrive".

Вопросы:

  1. если нет простого способа сделать это, есть ли хотя бы обходной путь?
  2. получают ли люди, которым я делюсь моим кодом, доступ к моему диску тоже?

Спасибо за все советы.(Также, пожалуйста, укажите, почему вы проголосовали в случае, если я хотел бы научиться не повторять ту же ошибку.)

1 Ответ

0 голосов
/ 24 января 2019

RE: Есть ли обходной путь -

Загрузите ваши общие файлы в веб-интерфейс, щелкните правой кнопкой мыши по интересующему каталогу и выберите «Добавить на мой диск».Тогда папка появится в /content/drive/My Drive, как вы надеетесь.

Для контекста, Drive не похож на обычную файловую систему: файлы и каталоги могут иметь несколько родителей, поэтому они появляются как в вашем списке файлов, так и у первоначальных владельцев.

RE: Будут ли у других пользователейдоступ к файлам диска?-

Нет, ноутбук - это отдельный объект на диске с различными разрешениями на диск.

...