授予服务帐户对电子表格的访问权限

问题描述 投票:0回答:1

我正在尝试使用 Python 自动执行 Google Spread Sheet 中的一些任务。到目前为止,我已经在 GCP 中创建了一个服务帐户,启用了 Google Sheet API,并将凭证文件下载到我的本地文件夹。我使用

gspread
包,下面是测试代码:

import gspread

gc = gspread.service_account(filename='./credentials.json')
spreadsheet = gc.open(GOOGLE_SHEET_URL)
worksheet = spreadsheet.sheet1
values_list = worksheet.get_all_values()

print(values_list)

我还在电子表格中添加了服务帐户

...iam.gserviceaccount.com
作为编辑器,但我仍然得到了
Exception SpreadSheetNotFound
。我在这个设置中错过了什么?

google-sheets service-accounts
1个回答
0
投票

事实证明

gc.open()
只能使用标题,不能使用电子表格的 URL。

© www.soinside.com 2019 - 2024. All rights reserved.