iT邦幫忙

1

python gspread 來連接google sheets

在此紀錄自己練習的過程。

首先在你的google cloud platform 新增專案

再啟用google drive、sheets api
https://ithelp.ithome.com.tw/upload/images/20200108/20119591OEoJWHIoRt.png

新增憑證
https://ithelp.ithome.com.tw/upload/images/20200108/20119591xbh4tY0wrR.png

名稱自訂,角色選project 編輯者
https://ithelp.ithome.com.tw/upload/images/20200108/20119591FaUSFsddfq.png

把金鑰檔放在你要的目錄

python

我使用gspread這個庫

import gspread
from oauth2client.service_account import ServiceAccountCredentials

scope = ['https://spreadsheets.google.com/feeds',
         'https://www.googleapis.com/auth/drive']

credentials = ServiceAccountCredentials.from_json_keyfile_name('yourkey.json', scope)

gc = gspread.authorize(credentials)

wks = gc.open("your sheets").sheet1

記得要把你的key檔裡面client_email加入共用者到你的試算表

print(wks.get_all_records())

這樣就完成讀取google sheets了!


尚未有邦友留言

立即登入留言