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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!