Подключите Google диск с помощью Pydrive

Я использовал Google Colab и этот код для доступа к моему Google Drive:

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

Это работает хорошо, но аутентификация не длится долго, и я не хочу повторно вводить свои учетные данные все время. Поэтому я попытался использовать Pydrive для сохранения своих учетных данных в файл (используя этот ответ):

!pip install pydrive
from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
from google.colab import auth
from oauth2client.client import GoogleCredentials

gauth = GoogleAuth()
gauth.LoadCredentialsFile("mycreds.txt")
gauth.Authorize()
drive = GoogleDrive(gauth)

но я могу только удаленно записывать файлы с помощью этого решения, и я хотел бы иметь возможность полностью смонтировать свой диск Google, чтобы можно было легко использовать команды Unix. Есть способ сделать это?

1 ответ

PyDrive не создает монтирование FUSE, поэтому не работает для вашей цели.

Аутентификация drive.mount() должна длиться на протяжении всего срока службы назначенной виртуальной машины, и никакая опция не сможет пережить назначение виртуальной машины, поэтому я не думаю, что то, что вы хотите, возможно сегодня

Я тоже ищу ответ на этот вопрос, и, похоже, самый простой способ добиться этого - использовать версию colab pro. вы можете найти больше информации здесь

Другие вопросы по тегам