google-drive-api - 如何以编程方式获取当前 Google Colab 笔记本的 Google Drive ID?

标签 google-drive-api google-colaboratory

我在 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/

相关文章:

google-drive-api - 如何在 Google Drive API 上按文件夹获取文件列表

python - tensorflow.python.framework.errors_impl.InvalidArgumentError : Invalid argument: assertion failed:

python - 某些 Altair 3.0 图表未在 Google Colab 中显示

javascript - 为什么 Javascript 的 OAuth 不需要客户端密码?

android - usingOAuth2 已弃用?

python - 未找到 libtorrent 模块

tensorflow - Google Colab TPU 比 GPU 花费更多时间

tensorflow - Google Colab - 您的 session 因未知原因崩溃

c# - 使用 C# 在 ASP.Net 中使用 Google Drive API 将文件上传到 Google Drive

javascript - 无法使用 php 将文件上传到 Google Drive