问题标签 [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.
python - Pygsheets .updated 返回“找不到文件”
我正在尝试在 Windows 10 上使用pygsheets 1.1.4、google-api-python-client 1.6.7和Python 3.6.3检查最新修改的日期。
我可以验证、查看和编辑电子表格内容,但是当我尝试获取最后修改日期时:
相反,我收到以下错误:
对我来说,这表明找不到该文件。如果授权或连接出现问题,我希望其他读/写操作会失败。我尝试用打开电子表格open_by_url()
,但收到了相同的结果。
我正在使用从 GitHub 新安装的 google-api-python-client v1.6.7和pygsheets v1.1.4。no_cache=True
根据其他pygsheets问题(如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 之间删除“面向文件”选项,但迁移指南来自谷歌似乎对我的用例没有任何提示。
python - 在 pygsheets 中正确使用带有 parent_id 的 list_ssheets()
我一直在尝试了解如何将 list_ssheets() 与 parent_id 过滤器一起使用。
以下效果很好,并返回所有工作表的列表(包括我试图从文件夹中隔离的工作表):
list_ssheets() 本身运行良好并返回所有工作表,但以下返回一个空列表(xxxx 是包含文件夹的 ID):
我尝试了许多不同的方法来让它工作,但似乎无法达到正确的语法。
将 list_ssheets() 与 parent_id 一起使用以返回特定目录中的所有工作表的正确方法是什么?
谢谢!
python - pygsheets 冻结第一行
所以我在玩谷歌电子表格,有一个方便的功能可以冻结第一行或/和第一列。但是有没有办法通过pygsheets做到这一点?
或者也许是其他python库?
python - 使用 Python (API v4) 从 Google 表格中读取单元格格式
我正在寻找一种从 Python 中的 Google 工作表中读取单元格格式的方法,特别是其背景颜色。
我发现能够读取表格的两个流行包是gspread (fork)和pygsheets。我都试过了,它们在读取我的工作表数据时效果很好,但是从我所见,它们都不支持读取单元格格式,只能设置它们。pygsheets 的 GitHub 页面上的这个开放问题描述了我需要的功能类型。
从本质上讲,每行都是具有时间戳、用户名、评论等的记录,我想查找特定用户名的所有行,并且只查找那些没有红色背景的行,有点像这样:
谢谢!
python - 创建基本过滤器
在 pygsheets 中,是否可以打开和关闭过滤?我能够将数据框放入工作表中,但如果不手动转到工作表本身,我无法弄清楚如何打开过滤器。
我的数据框将改变大小,并且默认过滤器不够智能,无法随数据增长,因此需要我关闭过滤器并重新打开。
谢谢你的帮助!
python - 如何将 python 脚本的结果附加到谷歌表中
我能够从文件中读取,我只是想弄清楚如何写入它。例如,A列将列出子网中的所有IP,B列将打印出IP是否ping通
python - 使用服务帐户密钥及其客户端将 Google WorkSheet 导出为 HTML
我希望使用Service Account Key从 Google Sheet 下载工作表作为 HTML 文件。我没有 OAuth 密钥。
我拥有的所有访问权限:
- 我只能完全访问该特定的 Google 表格。
- 我已与服务帐户客户电子邮件 ID 共享该表。
目前我正在使用 python gspread lib 授权使用“服务帐户密钥”,因为我已经与服务帐户客户电子邮件共享了工作表。我想使用 python 或任何其他使用代码的方式来实现这一点。
pygsheets - 没有空值的pygsheet工作表大小
如何获取工作表中最后一个(右下角)非空单元格的行/列号?
工作表rows
和cols
属性计数也为空单元格。
python - pygsheets set_dataframe:IndexError:列表索引超出范围
我正在尝试使用 pygsheets 将数据框放入谷歌表中。但是,我得到一个列表索引超出范围错误,并且找不到任何解决方案。
我的数据框:
我通过连接其他 3 个数据帧来构建这个数据帧,如下所示:
然后我在以下函数中使用这个数据框:
这会产生以下 Traceback:
我找不到错误的来源,感谢您的帮助。
python - 使用 service_account_file 找不到电子表格
嗨,我计划部署一个可以记录到电子表格的应用程序。我使用了PyGSheets。
我得到加薪。
在我使用 service_account_file 授权之后
但它适用于
我想使用 service_account_file 以便它通过授权过程。