tablib把数据导出为ExcelJSONCSV等格式的Py库(写入数据并导出exl)

Posted Xiao|Deng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tablib把数据导出为ExcelJSONCSV等格式的Py库(写入数据并导出exl)相关的知识,希望对你有一定的参考价值。

#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把数据导出为ExcelJSONCSV等格式的Py库(写入数据并导出exl)的主要内容,如果未能解决你的问题,请参考以下文章

Python 中 tablib 模块的使用

tablib模块

tablib.Dataset()操作exl类型数据之“类方法”研究

实用又好用,6 款 Python 特殊文本格式处理库推荐

python - 将数据转换成 excl 表格, json 等文件 (dajngo - 打开网页后自动下载)

如何读取xml文件导出为excel文件