3C科技 娛樂遊戲 美食旅遊 時尚美妝 親子育兒 生活休閒 金融理財 健康運動 寰宇綜合

Zi 字媒體

2017-07-25T20:27:27+00:00
加入好友
自從上了python的課程後又燃起了對寫程式的熱情, 最近寫了把買賣股票的交易pdf上傳到google sheet, 這個部分我會切開幾個程式來說明。   首先要將資料傳上google試算表必須先啟用google sheet API, 1.https://console.developers.google.com/ 點選紅色框框觸選擇新增專案,打個自己喜歡的專案名稱按建立 2.啟用API服務,在搜尋欄位打google sheets API並啟用 3.點選憑證的建立憑證,選擇服務帳戶 4.服務帳戶名稱自訂,角色搜尋角色管理員,接下來一直按繼續跟完成就好 5.點選服務帳戶的電子信箱,進入後選擇服務帳戶的新增金鑰,類型選擇json 6.電腦會自動下載金鑰,把它跟python的資料夾放一起,不然就要自己指定路徑了 6.紅色處就是金鑰碼 7.打開要填寫的google試算表,點選共用鈕,加入服務帳戶中的電子郵件,選擇編輯者(下圖是我另一個服務帳號的郵件),google試算表的設定就完成了 8.安裝gspread,oauth2client模組,如果是用Anaconda應該是都已經內建了   pip install gspread oauth2client 9.取得試算表id,網址的反白處 10.建立程式碼 import gspread from google.oauth2.service_account import Credentials #google sheet授權 scopes = ['https://www.googleapis.com/auth/spreadsheets','https://www.googleapis.com/auth/drive'] credentials = Credentials.from_service_account_file('下載的金鑰檔名',scopes=scopes) gc = gspread.authorize(credentials) spreadsheet_key='試算表id' sheet=gc.open_by_key(spreadsheet_key).worksheet("sheet1") #寫入"sheet1"名稱的工作表 upload=[1,2,3] sheet.append_row(upload)#將矩陣資料以row的方式上傳 參考書籍:Python大數據特訓班(第二版):資料自動化收集、整理、清洗、儲存、分析與應用實戰(附300分鐘影音教學/範例程式) 這本書寫的不錯,有蠻多範例可以讓你即時上手,範例也蠻生活化的,批次下載youtube影片、網站照片下載、個股統計、用IFTTT傳送line訊息股價通知、高鐵快速訂票...等等,照著做可以讓你快速學會如何使用,有程式基礎的人蠻適合當入門書 與蟲鳥和鳴的田間歲月

本文由percy10442pixnetnetblog提供 原文連結

寫了 5860316篇文章,獲得 23313次喜歡
精彩推薦