首页 > 解决方案 > 如何获取谷歌驱动器中文件的文件路径以在 colab 中使用?

问题描述

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

例如

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

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

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

标签: google-drive-apigoogle-colaboratoryflysystem-google-drive

解决方案


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

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


推荐阅读