问题标签 [pygsheets]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
685 浏览

python - Pygsheets .updated 返回“找不到文件”

我正在尝试在 Windows 10 上使用pygsheets 1.1.4google-api-python-client 1.6.7Python 3.6.3检查最新修改的日期。

我可以验证、查看和编辑电子表格内容,但是当我尝试获取最后修改日期时:

相反,我收到以下错误:

对我来说,这表明找不到该文件。如果授权或连接出现问题,我希望其他读/写操作会失败。我尝试用打开电子表格open_by_url(),但收到了相同的结果。

我正在使用从 GitHub 新安装的 google-api-python-client v1.6.7pygsheets v1.1.4no_cache=True根据其他问题(如this one )中的建议,我尝试在“管理员”模式下运行并运行,但无济于事。

我一直在使用gspread 0.6.2,直到我意识到我最终需要“Team Drive”支持。gspread 3.0.0声称提供“团队驱动器”支持,但也弃用了.updated我需要的属性。

如何modifiedTime使用 pygsheets 获取最新信息,或者我应该完全使用不同的库?

编辑:我注意到 pygsheets 将 v3 Sheets API 用于我试图调用的属性,另一个 SO 答案描述了在 v3 Sheets API 和 v4 Sheets API 之间删除“面向文件”选项,但迁移指南来自谷歌似乎对我的用例没有任何提示。

0 投票
1 回答
152 浏览

python - 在 pygsheets 中正确使用带有 parent_id 的 list_ssheets()

我一直在尝试了解如何将 list_ssheets() 与 parent_id 过滤器一起使用。

以下效果很好,并返回所有工作表的列表(包括我试图从文件夹中隔离的工作表):

list_ssheets() 本身运行良好并返回所有工作表,但以下返回一个空列表(xxxx 是包含文件夹的 ID):

我尝试了许多不同的方法来让它工作,但似乎无法达到正确的语法。

将 list_ssheets() 与 parent_id 一起使用以返回特定目录中的所有工作表的正确方法是什么?

谢谢!

0 投票
1 回答
593 浏览

python - pygsheets 冻结第一行

所以我在玩谷歌电子表格,有一个方便的功能可以冻结第一行或/和第一列。但是有没有办法通过pygsheets做到这一点?
或者也许是其他python库?

0 投票
1 回答
2373 浏览

python - 使用 Python (API v4) 从 Google 表格中读取单元格格式

我正在寻找一种从 Python 中的 Google 工作表中读取单元格格式的方法,特别是其背景颜色。

我发现能够读取表格的两个流行包是gspread (fork)pygsheets。我都试过了,它们在读取我的工作表数据时效果很好,但是从我所见,它们都不支持读取单元格格式,只能设置它们。pygsheets 的 GitHub 页面上的这个开放问题描述了我需要的功能类型。

从本质上讲,每行都是具有时间戳、用户名、评论等的记录,我想查找特定用户名的所有行,并且只查找那些没有红色背景的行,有点像这样:

谢谢!

0 投票
1 回答
1334 浏览

python - 创建基本过滤器

在 pygsheets 中,是否可以打开和关闭过滤?我能够将数据框放入工作表中,但如果不手动转到工作表本身,我无法弄清楚如何打开过滤器。

我的数据框将改变大小,并且默认过滤器不够智能,无法随数据增长,因此需要我关闭过滤器并重新打开。

谢谢你的帮助!

0 投票
1 回答
210 浏览

python - 如何将 python 脚本的结果附加到谷歌表中

我能够从文件中读取,我只是想弄清楚如何写入它。例如,A列将列出子网中的所有IP,B列将打印出IP是否ping通

0 投票
0 回答
120 浏览

python - 使用服务帐户密钥及其客户端将 Google WorkSheet 导出为 HTML

我希望使用Service Account Key从 Google Sheet 下载工作表作为 HTML 文件。我没有 OAuth 密钥。

我拥有的所有访问权限:

  1. 我只能完全访问该特定的 Google 表格。
  2. 我已与服务帐户客户电子邮件 ID 共享该表。

目前我正在使用 python gspread lib 授权使用“服务帐户密钥”,因为我已经与服务帐户客户电子邮件共享了工作表。我想使用 python 或任何其他使用代码的方式来实现这一点。

0 投票
1 回答
1908 浏览

pygsheets - 没有空值的pygsheet工作表大小

如何获取工作表中最后一个(右下角)非空单元格的行/列号?

工作表rowscols属性计数也为空单元格。

0 投票
0 回答
451 浏览

python - pygsheets set_dataframe:IndexError:列表索引超出范围

我正在尝试使用 pygsheets 将数据框放入谷歌表中。但是,我得到一个列表索引超出范围错误,并且找不到任何解决方案。

我的数据框:

我通过连接其他 3 个数据帧来构建这个数据帧,如下所示:

然后我在以下函数中使用这个数据框:

这会产生以下 Traceback:

我找不到错误的来源,感谢您的帮助。

0 投票
0 回答
1508 浏览

python - 使用 service_account_file 找不到电子表格

嗨,我计划部署一个可以记录到电子表格的应用程序。我使用了PyGSheets

我得到加薪。

在我使用 service_account_file 授权之后

但它适用于

我想使用 service_account_file 以便它通过授权过程。