码迷,mamicode.com
首页 > Web开发 > 详细

tablib把数据导出为Excel、JSON、CSV等格式的Py库(写入数据并导出exl)

时间:2016-04-03 22:11:50      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:

#tablib把数据导出为Excel、JSON、CSV等格式的Py库
#python 3

import tablib

#定义列标题
headers = (‘1列‘, ‘2列‘, ‘3列‘, ‘4列‘, ‘5列‘)

#需写入的数据,按照一行一行的输入
#元组数据的个数必须和列数一致
data = [(‘23‘,‘23‘,‘34‘,‘23‘,‘34‘),(‘sadf‘,‘23‘,‘sdf‘,‘23‘,‘fsad‘)]

#写入数据
mylist = tablib.Dataset(*data, headers=headers)

#追加数据
mylist.append((‘Henry‘, ‘Ford‘,‘xiaodeng‘,‘xiaochen‘,‘china‘))
mylist.append((‘a‘, ‘b‘,‘c‘,‘d‘,‘e‘))

#新增列,同时列中插入新的数据,
#mylist.append_col((90, 67, 83), header=‘age‘)#出现错误,因为已经有4行数据,但是新增的列age只有3个数据
mylist.append_col((90, 67, 83,100), header=‘age‘)

#写入EXL文件,在当前目录下可查看exl文件
with open(‘test.xls‘, ‘wb‘) as f:#exl是二进制数据
    f.write(mylist.xls)


#读取excel表中的所有数据
#print(mylist)
"""
1列   |2列  |3列      |4列      |5列   |age
-----|----|--------|--------|-----|---
23   |23  |34      |23      |34   |90
sadf |23  |sdf     |23      |fsad |67
Henry|Ford|xiaodeng|xiaochen|china|83
a    |b   |c   获取第一列数据    |d       |e    |100
"""


#
#print(mylist[‘1列‘])#[‘23‘, ‘sadf‘, ‘Henry‘, ‘a‘]

 

tablib把数据导出为Excel、JSON、CSV等格式的Py库(写入数据并导出exl)

标签:

原文地址:http://www.cnblogs.com/dengyg200891/p/5350688.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!