Python 3.x “获取错误”;gspread.exceptions.SpreadsheetNotFound“;

Python 3.x “获取错误”;gspread.exceptions.SpreadsheetNotFound“;,python-3.x,google-sheets,google-drive-api,Python 3.x,Google Sheets,Google Drive Api,一直在尝试使用服务帐户通过Python访问Google Drive。我不断地得到上面的错误。我已经在互联网上查阅了关于这方面的现有文档,并尝试了以下方法 添加了用于访问Excel电子表格的服务帐户电子邮件 添加了用于访问包含电子表格的文件夹的服务帐户电子邮件 指定默认范围以包括驱动器和电子表格 启用google drive和电子表格API 代码如下所示 进口gspread 默认范围=['https://www.googleapis.com/auth/spreadsheets','https:

一直在尝试使用服务帐户通过Python访问Google Drive。我不断地得到上面的错误。我已经在互联网上查阅了关于这方面的现有文档,并尝试了以下方法

  • 添加了用于访问Excel电子表格的服务帐户电子邮件
  • 添加了用于访问包含电子表格的文件夹的服务帐户电子邮件
  • 指定默认范围以包括驱动器和电子表格
  • 启用google drive和电子表格API 代码如下所示
进口gspread

默认范围=['https://www.googleapis.com/auth/spreadsheets','https://www.googleapis.com/auth/drive“]

gc=gspread.service\u帐户(filename='D:\pythonProject\pythonProject\service\u account.json',scopes=default\u scopes)

sh=gc.open(“TRNS”)

打印(sh.TRN.get('A1'))

我想你把工作表名称和电子表格弄混了 修改的代码段:

ht1=gc.openby_key(“您的电子表格ID”)//替换为您的ID
工作表=sh.SHEET(“Sheet1”)//替换为工作表名称
val=工作表.acell('A1')。值
打印(val)
确保用实际id替换电子表格id

以防万一 电子表格ID:

图纸名称:


我使用了spreadshht名称,将尝试使用ID。thanks@AdityaPikle如果您不知道,请尝试上述代码。它不起作用,但给了我另一个错误。gspread.exceptions.apirerror:{'code':400,'消息':'此文档不支持此操作','状态':'失败的前提条件'}