Tablib是一個MIT許可的格式不可知的表格數據集庫。它允許您導入,導出和操作表格數據集。高級功能包括隔離,動態列,標簽和過濾,以及無縫格式導入和導出。
寫法一:
# -*- coding:utf-8 -*- import tablib table = open("dstTable.xls", "wb")#打開一個工作表 headers = ('first_name', 'last_name') data = [ ('John', 'Adams'), ('George', 'Washington') ] data = tablib.Dataset(*data, headers=headers) #添加新行 data.append(('Henry', 'Ford')) #添加新列 data.append_col((90, 67, 83), header='age') table.write(data.xls)#向表格寫入數據 table.close()#關閉表格
寫法二:
# -*- coding:utf-8 -*- import tablib table = open("1.xls", "wb") data = tablib.Dataset() # 數據集合 headers = ("1111", "2222") data.headers = headers data.append((2, "aaaaaa")) table.write(data.xls) table.close()
注意:
如果目錄下已經存在dstTable.xls,改變data數據,運行腳本。
當參數是wb時候,xls文件內容會依據data數據改變(即被覆蓋)。
但是,當參數是ab時,data改變,xls文件內容也不變。
因此,需要警惕data改變,但並未生成新文件的情況。
