python - 如何在 Google 表格中使用 ezsheets python 模块
问题描述
我无法让 ezsheets python 模块正常工作。我的代码给了我一个错误OSError: [WinError 10013] An attempt was made to access a socket in a way forbidden by its access permissions
import ezsheets
ezsheets.listSpreadsheets()
我已经获得了 credentials.json 文件,并根据需要将其重命名为 credentials-sheets.json。文档还指定
一旦你有一个 credentials-sheets.json 文件,运行 import ezsheets 模块。第一次导入 EZSheets 模块时,它会打开一个新的浏览器窗口供您登录 Google 帐户。单击允许。
登录后,浏览器窗口会提示您关闭它,并且 token-sheets.pickle 和 token-drive.pickle 文件将出现在与 credentials-sheets.json 相同的文件夹中。您只需在第一次运行 import ezsheets 时完成此过程
但是,即使我有一行代码用于import ezsheets
. 不创建泡菜文件,也不打开浏览器窗口。我怎样才能得到这个工作?
解决方案
我有同样的问题。我将 json 文件粘贴到我当前的工作目录中,它工作了!起初只授予工作表权限。我退出了一切并再次尝试使用“导入 ezsheets”,那时它允许我授予对谷歌驱动器的访问权限。希望有帮助。
推荐阅读
- angular - 如何将对象值绑定到 html - Angular 5
- sonarqube - 如何从 Jacoco 和 Sonar Code Coverage 中删除 Swagger 行
- c# - 如何使用 c# 审查字符串中的前 10 个字符
- python - 如何使用 numpy add.reduceat 在分箱中处理 NaN?
- java - SQL Server 找不到驱动程序,甚至在 Windows 中设置类路径
- c - 如何查找某种类型的所有赋值表达式
- php - 如何从 Modbus 寄存器中获取 64 位数据
- maven - maven 返回码是:409,ReasonPhrase:冲突
- c++ - 如何在 libmemleak 转储泄漏回溯时显示正确的回溯?
- php - 是否可以从另一个包覆盖 laravel 包视图