You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何仅通过https://www.googleapis.com/auth/spreadsheets Scope在Gspread中创建电子表格?

仅使用https://www.googleapis.com/auth/spreadsheets权限在Gspread中创建电子表格

可以的,https://www.googleapis.com/auth/spreadsheets权限范围确实支持创建电子表格的操作,无需额外添加其他权限(如drive.file或drive)。

示例代码

首先安装依赖库:

pip install gspread google-auth

创建电子表格的核心代码:

import gspread
from google.oauth2.service_account import Credentials

# 指定权限范围
SCOPES = ["https://www.googleapis.com/auth/spreadsheets"]

# 加载服务账号密钥文件(替换为你的密钥文件路径)
creds = Credentials.from_service_account_file(
    "service-account-key.json",
    scopes=SCOPES
)

# 初始化gspread客户端
client = gspread.authorize(creds)

# 创建新电子表格
new_spreadsheet = client.create("自定义表格名称")

# 可选:分享表格给个人邮箱(方便自己访问)
new_spreadsheet.share("your-email@example.com", perm_type="user", role="writer")

print(f"表格创建完成,访问链接:{new_spreadsheet.url}")

关键提示

  • 服务账号创建的表格默认仅服务账号自身拥有访问权限,若需个人邮箱查看或编辑,务必调用share()方法添加权限
  • 该权限范围已覆盖电子表格的创建、读写等核心操作,无需额外权限即可完成全流程操作

内容的提问来源于stack exchange,提问作者Renardi Adryantoro Priambudi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 03:42:34