我在 Google Colab 笔记本上工作。我想获取此笔记本的 Google Drive 详细信息 - 就像 Python __file__
等价物 - 这样我就可以获取它的文件夹。
有没有一种方法可以以编程方式获取当前笔记本的 Google 云端硬盘 ID(和其他元数据),以便获取其父级?
最佳答案
嗨,我正在使用 drive要在低级别与驱动器交互,您可以轻松地将其安装在 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
它适用于文件 ID 和名称,并且涵盖了驱动器的大多数用例。
打印有问题,因此请将选项 -quiet -no-prompt
添加到大多数命令中。
关于google-drive-api - 如何以编程方式获取当前 Google Colab 笔记本的 Google Drive ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61616521/