谷歌文档
- 登陆谷歌文档
-
选择表格,转到Google表格,若此前没有登陆Google账号,会弹出登陆界面,进行登陆
image.png
-
新建一个表格,并命名为testPygSheets,如图
image.png
谷歌API控制台
- 进入谷歌API控制台
-
创建新项目,随意命名,这里命名为testPygSheets,点击创建,如图
image.png
-
读写 Google Sheets,需要Google Drive API 和 Google Sheets API,点击库,或者如图的任意按钮均可,分别搜索Google Drive API 和 Google Sheets API,分别启用它们,如图
image.png
-
创建凭据,有多种不同方式,这里以服务账号为例 (下文会给出其他方式链接)
image.png
点击创建,一路默认,完成即可
image.png
点击凭据,会看到刚刚创建的服务账号凭据,点击进去
image.png
看到如图界面,点击创建秘钥,选择JSON,点击创建,会自动下载一个.json的私钥文件,改名为testpygsheets.json,供python脚本使用
image.png image.png
共享谷歌文档
-
打开刚刚下载的.json文件,复制如图的邮箱地址,用于Google文档的共享
image.png -
打开上文创建的Google表格,点击右上方的分享,输入刚刚复制的邮箱,点击查询到的邮箱用户,(这一步,一定不要直接点击完成,否则无法分享)如图:
image.png
分享成功,可以看到如图显示
image.png
Python
- 按照pygsheets模块,打开终端输入
pip install pygsheets
等待下载完成即可
-
创建Python工程,将上文中下载的.json文件复制到工程中。如图:
image.png -
编写代码main.py
#coding:utf-8
import pygsheets
client = pygsheets.authorize(service_file = "testpygsheets.json")
# 打开谷歌表格testPygSheets
sh = client.open('testPygSheets')
#获取表格中的而第一张工作表
wks = sh.sheet1
# 更新A1数据
wks.update_value('A1', "我是元素A1")
点击运行,即可修改Google表格中A1位置的数据
image.png
文档
具体pygsheets模块API使用,和其他方式凭证可以参考官网
网友评论