阅读来自 Python 的 Google 份工作表

Read Google Sheets From Python

我正在研究数据迁移工具。我添加了一项功能,用户可以在其中从 Google 工作表中提取数据。

我目前采用的方法是首先从 console.developers.google.com 生成 credentials.json 文件并使用 gspread 库。因此,每当用户需要从 google 工作表中提取数据时,首先 he/she 必须获取文件,启用驱动器 api 并与 [=21] 共享要提取的文件=] 生成。但这对于技术知识有限的人来说似乎很麻烦。

最简单的方法是什么?

这就是它的工作原理。为了访问 Google API,您需要在 Google 开发者控制台上创建一个项目。如果有人想要 运行 你的 python 脚本,他们将不得不在 Google 开发者控制台上创建一个项目,没有办法解决这个问题。并且您的应用程序需要设置您定义的权限和电子邮件访问权限。

您不能与其他用户共享您的凭据文件。参见 Can I really not ship open source with Client ID?

Asking developers to make reasonable efforts to keep their private keys private and not embed them in open source projects.

也没有 API 可以帮助您帮助他们自动创建客户端。