我正在尝试使用 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
。我在这个设置中错过了什么?
事实证明
gc.open()
只能使用标题,不能使用电子表格的 URL。