CSV(Comma-Separateo Values,逗號分隔值)是一種純文字檔,存放用逗號分隔的表格式資料而得名,也是匯出 Excel 試算表或者資料庫數據時,最常用的儲存格式之一。
使用 open()函式以寫入(w)模式開啟檔案之後(可選擇性地加入 encoding 參數,設定文字編碼),將檔案物件傳入 csv 程式庫的 writer(),即可建立寫入CSV 物件。接著,程式就能透過 CSV 物件的 writerow()方法,一次寫入一列列表格式資料。
第七章重點
- 字典是一種儲存鍵/值對(key/value pair)的結構資料類型,「鍵」可以是字串、數字或元組類型。
- 開啟檔案的 open()函式,通常跟 with 搭檔,以便在檔案操作完畢之後自動關閉檔案。
- CSV 是副檔名為.csv 的純文字檔,使用 Python 內建的 csv 程式庫的writer() 和 reader(),分別建立寫入與讀取CSV 的物件,方便設定資料的分隔字元。
- 透過程式存取 Google 試算表之前,需要先開放 Drive 和 Sheets兩個API然後建立服務帳號金鑰(指定資源擁有者)並取得授權憑證檔。
- 讀寫 Google 試算表的 gspread 程式庫,提供下列操作方法:
更新儲存格:update_acell()與 update_cell()
插入新列:insert_row()
讀取儲存格:acell()與 cell()。
讀取整列或整櫃:row_values(), col_values()
以列表類型傳回整個工作表:get_all_values()