tablib把数据导出为Excel、JSON、CSV等格式的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‘]
时间: 2024-08-01 22:47:15

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

java实现赋值excel模板,并在新文件中写入数据,并且下载

/** * 生成excel并下载 */ public void exportExcel(){ File newFile = createNewFile(); //File newFile = new File("d:/ss.xls"); //新文件写入数据,并下载***************************************************** InputStream is = null; HSSFWorkbook workbook = null; HSSFSh

导入导出, Excel,CSV格式数据复制的各种特殊情况

订单编号格式: 1. 数字串(<11位), 2.数字串(>11位), 3 '数字串X, 4. "数字串", 5. 带非数字字符比如字母或小数点等, 5. "\t"备注格式: 1.普通字符串, 2. 带",", 3.带"\t", 4. 带" ", 5.带单引号, 6. 带双引号, 7. 各种特殊字符的组合(1-7类)列分割符号: 1."," 2." ", 3

用NPOI将DataGridView中需要的列导出为Excel

NPOI是什么? NPOI是POI的.Net版本,即"N"表示"Net".不论是NPOI还是POI,它们其实都是已经编写好的类库.类库大家并不陌生,我们在建立BLL层,DAL层,Facade层--,是不是都是在创建一个个类库啊.那么这个东西和它们差不多. NPOI干什么的? 提供对Microsoft Office格式的文档读和写的功能.也就是说不仅仅用于对Excel的读和写,还有Word,Power Point等. 为什么要用NPOI 大家可以自己查查NPOI的优势

vue项目中的elementUI的table组件导出成excel表

1.安装依赖:npm install --save xlsx file-saver 2.在放置需要导出功能的组件中引入 import FileSaver from 'file-saver' import XLSX from 'xlsx' 3.HTML中的设置,简单来说就是给需要导出的table标签el-table上加一个id:如exportTab,对应下面的exportExcel方法中的 document.querySelector('#exportTab') 4.在methods中设置真正实现

dwg格式的文件在CAD中怎么导出PDF格式?

dwg格式的文件在CAD中怎么导出PDF格式?一般设计师们在绘制图纸的时候都是使用的编辑器来进行绘制的,只要了解CAD的小伙伴们可能都会有一定的了解,编辑器中绘制完成的CAD图纸一般保存下来都是dwg格式的,dwg格式的CAD图纸不方便我们进行查看,那就需要将dwg格式的文件导出为PDF,那么dwg格式的文件在CAD中怎么导出PDF格式?具体要怎么来进行操作了,下面我们就一起来看看具体操作步骤吧,想要了解的朋友也可以一起来看看. 第一步:在浏览器的搜索框中搜索迅捷CAD编辑器(标准版),然后在搜

mysql(五)------针对主从同步的情况两个库进行数据校对及恢复

两台MySQL,发生了种种种种,导致了两个表的数据不一致,但是同步还在正常进行,后来意识到这种问题(可能之前skip啊,或者一开始搭建的时候就是不一致的状态),该如何修复呢?如果数据量小的情况可以考虑从新导数据,如果数据量很大的话,那就太要命了于是可以用percona-toolkit这个工具修复并并检查这种情况的再主备同步的时候在进行如下操作:在主库上安装pt-table-checksum安装: 1.安装软件包: # yum install perl perl-devel perl-Time-H

大量数据导出excel(csv)的实现

<?php /** * 大量数据导出excel(csv)的实现. * Created by PhpStorm. * User: Huming * Date: 2017-04-16 * Time: 14:04 * */ //使用MS sqlserver数据测试的 require_once 'MSSqlServerHelper.php'; $sqlHelper = new MSSqlServerHelper(); set_time_limit(0); ini_set('memory_limit',

Json数据导出生成Excel

最近在做一个导入导出Excel的功能,导出其他类型的文件都比较熟悉,但是导入跟导出一个Excel还是稍微特殊点.根据这次的经验,写了个导出的小样例. 总体思路就是json数据的key,value跟Excel的行列转换,还有就是解决数据在Excel表格中存放的位置,区域问题. 这里要用到的两个小插件,一个是xslx.js,一个是FileSaver.js,前者是来处理生成Excel的,后者是用来把文件下载保存到本地的. 下载地址: https://github.com/eligrey/FileSav

python#读csv,excel,json数据

1 #读csv,excel,json数据 2 with open('E:\\test\\xdd.csv','r') as f: 3 for line in f.readlines(): 4 print(line) 5 6 7 import pandas 8 df = pandas.read_csv('E:\\test\\xdd.csv') 9 print(df) 10 11 import pandas 12 df = pandas.read_excel('E:\\test\\aa.xls') 1