美文网首页
Python-pygsheets模块(读写Google Shee

Python-pygsheets模块(读写Google Shee

作者: 莫忘初心_倒霉熊 | 来源:发表于2020-05-14 16:15 被阅读0次

谷歌文档

  1. 登陆谷歌文档
  2. 选择表格,转到Google表格,若此前没有登陆Google账号,会弹出登陆界面,进行登陆


    image.png
image.png
  1. 新建一个表格,并命名为testPygSheets,如图


    image.png
image.png

谷歌API控制台

  1. 进入谷歌API控制台
  2. 创建新项目,随意命名,这里命名为testPygSheets,点击创建,如图


    image.png
image.png image.png image.png
  1. 读写 Google Sheets,需要Google Drive API 和 Google Sheets API,点击库,或者如图的任意按钮均可,分别搜索Google Drive API 和 Google Sheets API,分别启用它们,如图


    image.png
image.png image.png
  1. 创建凭据,有多种不同方式,这里以服务账号为例 (下文会给出其他方式链接)


    image.png
image.png

点击创建,一路默认,完成即可


image.png

点击凭据,会看到刚刚创建的服务账号凭据,点击进去


image.png

看到如图界面,点击创建秘钥,选择JSON,点击创建,会自动下载一个.json的私钥文件,改名为testpygsheets.json,供python脚本使用


image.png image.png

共享谷歌文档

  1. 打开刚刚下载的.json文件,复制如图的邮箱地址,用于Google文档的共享


    image.png
  2. 打开上文创建的Google表格,点击右上方的分享,输入刚刚复制的邮箱,点击查询到的邮箱用户,(这一步,一定不要直接点击完成,否则无法分享)如图:


    image.png
image.png

分享成功,可以看到如图显示


image.png

Python

  1. 按照pygsheets模块,打开终端输入
pip install pygsheets

等待下载完成即可

  1. 创建Python工程,将上文中下载的.json文件复制到工程中。如图:


    image.png
  2. 编写代码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使用,和其他方式凭证可以参考官网

相关文章

网友评论

      本文标题:Python-pygsheets模块(读写Google Shee

      本文链接:https://www.haomeiwen.com/subject/dcotohtx.html