1

我需要存储在 Google 驱动器中的文件的文件路径,因此我可以从 Google colab 笔记本访问它。

例如

my_dat = ZipFile('/content/drive/MyDrive/some/file/structure/dat.zip', 'r')

有没有一种快速的方法来“复制为路径”或以其他方式尽快从谷歌驱动器获取剪贴板的文件路径?

我目前的方法是手动输入文件路径,对于目录深处的文件重复执行此操作非常繁琐。基本上,我所需要的只是一种在我的剪贴板上快速轻松地拥有“MyDrive/some/file/structure/dat.zip”的方法(例如,类似于此处),而无需手动输入。

4

2 回答 2

2

我知道使用 Google drive api 执行此操作的最佳方法或真正唯一的方法是使用

file.get方法,这将返回一个名为 parents 的字段。获得父 ID 后,您可以在父级上执行文件获取并继续直到父级为 root。这意味着很多电话,但这是我发现实现这一目标的唯一方法。

于 2021-05-10T16:20:21.993 回答
2

我制作了自己的库以使其更容易。

!pip install kora
from kora.drive import get_path
p = get_path(file_id)
于 2021-05-11T05:01:18.640 回答