【问题标题】:Fetching Google Sheet data from locally mounted drive via gspread通过 gspread 从本地安装的驱动器中获取 Google 表格数据
【发布时间】:2021-08-25 00:42:43
【问题描述】:

我正在开发一个谷歌 Colab 笔记本,它要求用户使用 colab.drive python 库安装谷歌驱动器。然后,他们将本地目录树上的相对路径(默认情况下在该挂载上为/content/drive/...)输入到感兴趣的文件以进行分析。现在,我想使用他们可以创建为配置文件的 Google 表格。有很多关于如何验证 gspread 并从其 HTTPS url 获取工作表 的信息,但我找不到任何关于如何使用 gspread 访问 .gsheet 文件的信息已安装在 colab 运行时的本地文件系统上

有很多教程使用此流程:https://colab.research.google.com/notebooks/io.ipynb#scrollTo=yjrZQUrt6kKj,但我不想让用户进行两次身份验证(在初始挂载时已经这样做了),我不想让他们输入一些文件作为相对路径,一些作为 HTTPS URL。

我原以为这很像使用gspread 来处理我本地安装的驱动器上可能有的谷歌表格。但是,我也没有在任何地方看到过这个工作流程。朝那个方向的任何指示也可能对我有所帮助。

谢谢!

【问题讨论】:

  • 您能否分享一下您可以尝试但哪些不起作用的示例代码?

标签: python google-drive-api google-colaboratory gspread google-drive-shared-drive


【解决方案1】:

您可以尝试将其存储在用户的驱动器中,然后在需要时从那里获取,而不是在 colab 的驱动器上添加 .gsheet。因此,在该内核运行之前,您无需重新验证用户身份。

我也没有找到任何可以从其他设备验证到 colab 的内容。所以你会考虑稍微修改一下你的流程。

【讨论】:

    猜你喜欢
    • 2020-11-11
    • 2022-12-18
    • 2020-04-25
    • 1970-01-01
    • 2021-09-01
    • 2020-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多