谷歌文檔
- 登陸谷歌文檔
-
選擇表格缸托,轉(zhuǎn)到Google表格姥闪,若此前沒有登陸Google賬號蛔溃,會彈出登陸界面匾竿,進(jìn)行登陸
-
新建一個表格瓦宜,并命名為testPygSheets,如圖
谷歌API控制臺
- 進(jìn)入谷歌API控制臺
-
創(chuàng)建新項(xiàng)目,隨意命名岭妖,這里命名為testPygSheets临庇,點(diǎn)擊創(chuàng)建,如圖
-
讀寫 Google Sheets昵慌,需要Google Drive API 和 Google Sheets API假夺,點(diǎn)擊庫,或者如圖的任意按鈕均可斋攀,分別搜索Google Drive API 和 Google Sheets API已卷,分別啟用它們,如圖
-
創(chuàng)建憑據(jù)淳蔼,有多種不同方式侧蘸,這里以服務(wù)賬號為例 (下文會給出其他方式鏈接)
點(diǎn)擊創(chuàng)建,一路默認(rèn)鹉梨,完成即可
點(diǎn)擊憑據(jù)讳癌,會看到剛剛創(chuàng)建的服務(wù)賬號憑據(jù),點(diǎn)擊進(jìn)去
看到如圖界面俯画,點(diǎn)擊創(chuàng)建秘鑰析桥,選擇JSON,點(diǎn)擊創(chuàng)建艰垂,會自動下載一個.json的私鑰文件泡仗,改名為testpygsheets.json,供python腳本使用
共享谷歌文檔
-
打開剛剛下載的.json文件猜憎,復(fù)制如圖的郵箱地址娩怎,用于Google文檔的共享
-
打開上文創(chuàng)建的Google表格,點(diǎn)擊右上方的分享胰柑,輸入剛剛復(fù)制的郵箱截亦,點(diǎn)擊查詢到的郵箱用戶,(這一步柬讨,一定不要直接點(diǎn)擊完成崩瓤,否則無法分享)如圖:
分享成功,可以看到如圖顯示
Python
- 按照pygsheets模塊踩官,打開終端輸入
pip install pygsheets
等待下載完成即可
-
創(chuàng)建Python工程却桶,將上文中下載的.json文件復(fù)制到工程中。如圖:
編寫代碼main.py
#coding:utf-8
import pygsheets
client = pygsheets.authorize(service_file = "testpygsheets.json")
# 打開谷歌表格testPygSheets
sh = client.open('testPygSheets')
#獲取表格中的而第一張工作表
wks = sh.sheet1
# 更新A1數(shù)據(jù)
wks.update_value('A1', "我是元素A1")
點(diǎn)擊運(yùn)行,即可修改Google表格中A1位置的數(shù)據(jù)
文檔
具體pygsheets模塊API使用颖系,和其他方式憑證可以參考官網(wǎng)