python第三方库推荐之tablib(用于导出数据到不同的文件格式)
来源:互联网 发布:白帽子 知乎 编辑:程序博客网 时间:2024/06/08 08:54
转自:http://blog.csdn.net/handsomekang/article/details/10818571
一般的后台都有导出数据的需求,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
0 0
- python第三方库推荐之tablib(用于导出数据到不同的文件格式)
- python第三方库推荐 - 用tablib导出xls、csv、yaml等格式
- python推荐第三方库之sandglass(用于时间处理)
- 上下拉刷新之第三方库MJRefresh 的具体使用——(用于UITabView的数据刷新)
- python第三方库推荐 - 优雅的数据验证库schema
- python第三方库推荐 - dateutil
- python第三方库推荐 - dateutil
- [python-thirdLib] Python中第三方的用于解析HTML的库:BeautifulSoup
- Android之项目推荐使用的第三方库
- Android之项目推荐使用的第三方库
- Android之项目推荐应用的第三方库
- Android之项目推荐使用的第三方库
- Android之项目推荐使用的第三方库
- Android之项目推荐使用的第三方库
- Android之项目推荐使用的第三方库
- Android之项目推荐使用的第三方库
- Android之项目推荐使用的第三方库
- Android之项目推荐使用的第三方库
- python socket编程小解
- 苹果所有常用证书,appID,Provisioning Profiles配置说明及制作图文教程
- python copy & deepcopy 区别
- 《Java编程思想》学习笔记4——集合容器
- 关于 js 算术运算时精度问题
- python第三方库推荐之tablib(用于导出数据到不同的文件格式)
- 1025. PAT Ranking (25)
- springmvc配置DispatcherServlet拦截url注意事项
- socket接受数据的三种方式
- 人人都是产品经理——随记(1)
- linux主机如何添加swap分区
- iOS开发UI篇—UITableview控件简单介绍
- 【数据可视化】可视分析流程
- 《JAVA与模式》之责任链模式