您的位置:首页 > 编程语言 > Python开发

python第三方库推荐之tablib(用于导出数据到不同的文件格式)

2015-06-02 20:39 936 查看
转自:http://blog.csdn.net/handsomekang/article/details/10818571

一般的后台都有导出数据的需求,tablib使得这件事变得简单。

下面看示例。

[python] view
plaincopy

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: