Как я могу программно получить идентификатор Google Диска текущей записной книжки Google Colab? - PullRequest
2 голосов
/ 05 мая 2020

Я работаю в записной книжке Google Colab. Я хотел бы получить данные этого ноутбука на Google Диске - например, эквивалент Python __file__ - чтобы получить его папку.

Есть ли способ получить идентификатор Google Диска текущего ноутбука (и другие метаданные) программно , чтобы я мог получить его родительский элемент?

1 Ответ

1 голос
/ 10 мая 2020

привет, я использую диск для взаимодействия с диском на низком уровне, вы можете легко установить его в colab:

!wget https://dl.google.com/go/go1.14.2.linux-amd64.tar.gz
!tar -C /usr/local -xzf go1.14.2.linux-amd64.tar.gz
import os
os.environ['PATH'] += ":/usr/local/go/bin"
!go get -u github.com/odeke-em/drive/cmd/drive
os.environ['PATH'] += ":/root/go/bin"

и затем вы можете манипулировать своим диском:

!drive init
!drive index -no-prompt -quiet
!drive pull -directories -depth 4 -quiet -no-prompt -fix-clashes

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

у него есть проблема с печатью, поэтому добавьте параметры -quiet -no-prompt к большинству команд.

...