google-drive-api - 如何获取谷歌驱动器中文件的文件路径以在 colab 中使用?
问题描述
我需要存储在 Google 驱动器中的文件的文件路径,因此我可以从 Google colab 笔记本访问它。
例如
my_dat = ZipFile('/content/drive/MyDrive/some/file/structure/dat.zip', 'r')
有没有一种快速的方法来“复制为路径”或以其他方式尽快从谷歌驱动器获取剪贴板的文件路径?
我目前的方法是手动输入文件路径,对于目录深处的文件重复执行此操作非常繁琐。基本上,我所需要的只是一种在我的剪贴板上快速轻松地拥有“MyDrive/some/file/structure/dat.zip”的方法(例如,类似于此处),而无需手动输入。
解决方案
我知道使用 Google drive api 执行此操作的最佳方法或真正唯一的方法是使用
file.get方法,这将返回一个名为 parents 的字段。获得父 ID 后,您可以在父级上执行文件获取并继续直到父级为 root。这意味着很多电话,但这是我发现实现这一目标的唯一方法。
推荐阅读
- windows - 为什么 Qt 程序在包含任何非英文字符的路径中会崩溃?
- android - Jetpack Navigation Drawer 总是重新创建片段
- postgresql - 将 VIEW 表列作为参考
- c++ - 如果它是参考符号,如何使&符号变为蓝色?
- android-10.0 - Android Q:意外的活动生命周期事件
- android - Flutter 应用升级后无法响应任何请求
- python - 我的 PyTorch 模型的训练已停止
- flutter - 如何减少颤振控制台输出?
- android - 片段中的复选框在某些 Android 设备上被禁用
- python - 将字符串转换为数学表达式python