python第三方庫推薦 - 用tablib導出xls、csv、yaml等格式
一般的后臺都有導出數據的需求,tablib使得這件事變得簡單。
下面看示例。
import tablib
headers = ('area', 'user', 'recharge')
data = [
('1', 'Rooney', 20),
('2', 'John', 30),
]
data = tablib.Dataset(*data, headers=headers)
#然后就可以通過下面這種方式得到各種格式的數據了。
data.xlsx
data.xls
data.ods
data.json
data.yaml
data.csv
data.tsv
data.html
#增加行
data.append(['3', 'Keven',18])
#增加列
data.append_col([22, 20,13], header='Age')
print data.csv
#刪除行
del data[1:3]
#刪除列
del data['Age']
print data.csv 輸出

#導出excel表
>>open('xxx.xls', 'wb').write(data.xls)
注意,因為excel表有二進制數據,所以必須要用二進制模式打開文件,即'wb'。
#多個sheet的excel表
>>book = tablib.Databook((data1, data2, data3))
>>book.xls
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!