一般用两种格式的数据写入,不多说放上demo。

1、列表形式写入

import xlwt

def data_write(file_path, datas):

f = xlwt.Workbook()

sheet1 = f.add_sheet(u'sheet1',cell_overwrite_ok=True) #创建sheet

title = [] #加入表头

datas.insert(0, title) #写入表头

style = xlwt.XFStyle() #创建样式

align = xlwt.Alignment() #创建对齐方式

align.horz = 1 #1-->左对齐,2-->居中,3-->右对齐

style.alignment = align

#将数据写入第 i 行,第 j 列

i = 0

for data in datas:

for j in range(len(data)):

sheet1.write(i,j,data[j],style=style)

i = i + 1

f.save(file_path) #保存文件

2、字典形式写入

def dict_write_excel(html1):

data_list = []

# 循环得到每一个data

for data in html1:

# 循环得到data字典里的所有键值对的值

for value in data.values():

# 将得到的值放入空列表中

data_list.append(value)

# 创建一个新的列表生成式并赋给一个变量new_list.

# 这个列表生成式主要是将数据每8个为一个新的元素存入新的列表中,即列表套列表

new_list = [data_list[i:i + 8] for i in range(0, len(data_list), 8)]

# 生成一个xlwt.Workbook对象

xls = xlwt.Workbook()

# 调用对象的add_sheet方法

sheet = xls.add_sheet('sheet1', cell_overwrite_ok=True)

# 创建我们需要的第一行的标头数据

heads = ['one', 'two', 'three', 'four', 'five', 'six', 'seven','eight']

ls = 0

# 将标头循环写入表中

for head in heads:

sheet.write(0, ls, head)

ls += 1

i = 1

# 将数据分两次循环写入表中 外围循环行

for list in new_list:

j = 0

# 内围循环列

for data in list:

sheet.write(i, j, data)

j += 1

i += 1

# 最后将文件save保存

xls.save('案例.xls')

小案例:

import xlwt

def write_excel(file_path, datas):

f = xlwt.Workbook()

sheet1 = f.add_sheet(u"年龄", cell_overwrite_ok=True)

title = ["xxx", "XXX"]

title1 = ["trade", "<18", "25-29", "18-24", "35-39", "30-34", "45-49", "40-44", ">50"]

datas.insert(0, title1) # 写入表头

datas.insert(0, title)

# 将数据写入第 i 行,第 j 列

style = xlwt.XFStyle()

align = xlwt.Alignment()

align.horz = 1

style.alignment = align

i = 0

for data in datas:

for j in range(len(data)):

sheet1.write(i, j, data[j], style=style)

i = i + 1

f.save(file_path) # 保存文件

if __name__ == "__main__":

datas = [["电竞", 1, 2, 3, 4, 5, 6, 7, 8], ["电商", 1, 2, 3, 4, 5, 6, 7, 8]]

write_excel("/Users/leisunny/Desktop/mysite/practice/demo.xls", datas)

注意:xlwt包只能出来xls格式的Excel文件,xlsx格式的需要用pandas或openpyxl包

Python将MySQL表数据写入excel

背景:将mysql表查询结果写入excel. 1.使用sqlyog工具将查询结果导出到Excel.xml中,用excel打开发现:因为text字段中有回车换行操作,显示结果行是乱的. 2.用mysql ...

java数据写入Excel

正好最近公司要写一个对账的功能,后台用java从银行获得对账信息,数据是json类型的,然后写入excel中发送给一卡通中心的服务器上,网上找了很多代码,然后整合和改正,代码如下. import ja ...

数据写入Excel

通过xlwt这个库,可以将数据写入Excel中,而且通过xlwt写excel格式可以控制 颜色.模式.编码.背景色 下面基本上是一个练习,熟悉如何操作xlwt库的 下面是代码,所有的内容,和介绍,基本 ...

Python:将爬取的网页数据写入Excel文件中

Python:将爬取的网页数据写入Excel文件中 通过网络爬虫爬取信息后,我们一般是将内容存入txt文件或者数据库中,也可以写入Excel文件中,这里介绍关于使用Excel文件保存爬取到的网页数据的 ...

python取mysql数据写入excel

环境:MySQLdb openpyxl模块 python去zabbix的mysql数据库中取交换机不同时间段的进出口流量,然后写入excel中,每天cron执行,每周四邮件发送.(代码中第一行必须加上 ...

用python在excel中读取与生成随机数写入excel中

今天是我第一次发博客,就关于python在excel中的应用作为我的第一篇吧. 具体要求是:在一份已知的excel表格中读取学生的学号与姓名,再将这些数据放到新的excel表中的第一列与第二列,最后再 ...

将Oracle数据库中的数据写入Excel

将Oracle数据库中的数据写入Excel 1.准备工作 Oracle数据库"TBYZB_FIELD_PRESSURE"表中数据如图: Excel模板(201512.xls): 2 ...

用python在后端将数据写入到数据库并读取

用python在后端将数据写入到数据库: # coding:utf- import pandas as pd from sqlalchemy import create_engine # 初始化数据库 ...

《程序实现》从xml、txt文件里读取数据写入excel表格

直接上码 import java.io.BufferedReader; import java.io.DataInputStream; import java.io.File; import java ...

随机推荐

线程池ThreadPool知识碎片和使用经验速记

ThreadPool(线程池)大概的工作原理是,初始时线程池中创建了一些线程,当应用程序需要使用线程池中的线程进行工作,线程池将会分配一个线程,之后到来的请求,线程池都会尽量使用池中已有的这个线程进行 ...

android 跳转到系统设置界面的所有Intent

Intent 的 意图: Intent intent = new Inetnt(Setings); Setings: 1. ACTION_ACCESSIBILITY_SETTINGS : // 跳转系 ...

【BZOJ 1507】【NOI 2003】&amp&semi;【Tyvj P2388】Editor 块状链表模板题

2016-06-18 当时关于块状链表的想法是错误的,之前维护的是一个动态的$\sqrt{n}$,所以常数巨大,今天才知道原因TwT,请不要参照这个程序为模板!!! 模板题水啊水~~~ 第一次写块状链 ...

&lbrack;BZOJ3872&rsqb;&lbrack;Poi2014&rsqb;Ant colony

[BZOJ3872][Poi2014]Ant colony 试题描述 There is an entrance to the ant hill in every chamber with only o ...

ios registerNib&colon; and registerClass&colon;

先看看apple官网简述: registerNib:forCellWithReuseIdentifier: Register a nib file for use in creating new co ...

Qt直接使用OpenSSL里的函数

简述 OpenSSL是一个强大的安全套接字层密码库,囊括主要的密码算法.常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用. 简述 下载安装 使用 更多参考 下载安装 ...

辽宁OI2016夏令营模拟T2-road

最短路(road.pas/c/cpp)题目大意有一个点数为 n,边数为 m 的无向图,点的编号为 1 到 n.边的权值均为非负数.现在请你求出从点 1 到点 n 的最短路径条数,若有无限条则输出-1, ...

D3&period;js &amp&semi; Data Visualization &amp&semi; SVG

D3.js & Data Visualization & SVG https://davidwalsh.name/learning-d3 // import {scaleLinear} ...

使用Gnupg对Linux系统中的文件进行加密

GnuPG(GNU Privacy Guard或GPG)是一个以GNU通用公共许可证释出的开放源码用于加密或签名的软件,可用来取代PGP.大多数gpg软件仅支持命令行方式,一般人较难掌握.由于gpg软 ...

Redis之Redis事务

Redis事务的概念: Redis 事务的本质是一组命令的集合.事务支持一次执行多个命令,一个事务中所有命令都会被序列化.在事务执行过程,会按照顺序串行化执行队列中的命令,其他客户端提交的命令请求不会 ...

python 写入excel数据xlwt_用python包xlwt将数据写入Excel中相关推荐

  1. R语言使用gt包和gtExtras包优雅地、漂亮地显示表格数据:使用gt包可视化表格数据,使其易于阅读和理解、使用gtExtras包添加一个图,显示表中某一列中的数字

    R语言使用gt包和gtExtras包优雅地.漂亮地显示表格数据:使用gt包可视化表格数据,使其易于阅读和理解.使用gtExtras包添加一个图,显示表中某一列中的数字 目录

  2. R语言使用gt包和gtExtras包优雅地、漂亮地显示表格数据:使用gt包可视化表格数据,使其易于阅读和理解、使用gtExtras包添加一个图,显示表中某一列中的数字、并为类型数据添加图像符号标签

    R语言使用gt包和gtExtras包优雅地.漂亮地显示表格数据:使用gt包可视化表格数据,使其易于阅读和理解.使用gtExtras包添加一个图,显示表中某一列中的数字.并为类型数据添加图像符号标签 目 ...

  3. R语言使用gt包和gtExtras包优雅地、漂亮地显示表格数据:使用gtExtras包添加一个图,显示表中某一列中的数字、并自定义表格数据显示的主题格式、并自定义数值数据的格式(例如百分比)

    R语言使用gt包和gtExtras包优雅地.漂亮地显示表格数据:使用gtExtras包添加一个图,显示表中某一列中的数字.并自定义表格数据显示的主题格式.并自定义数值数据的格式(例如百分比) 目录

  4. linux下udp数据收不到包,Linux UDP数据包丢失的原因

    我有一个Linux C++应用程序,它接收有序的UDP数据包.由于排序,我可以很容易地确定数据包丢失或重新排序的时间,即遇到"间隙"时.该系统具有处理间隙的恢复机制,但是,最好首先 ...

  5. python excel操作xlwt_关于python操作excel,xlwt,xlwd,最简单的操作介绍

    关于使用python中的xlwt,xlrd最基本的认识 excel的index是从0开始的 xlwt 写入excel 主要用到 xls = xlwt.Workbook() #创建一个excle she ...

  6. python怎么安装bokeh_Python如何使用bokeh包和geojson数据绘制地图

    最近要绘制伦敦区地图,查阅了很多资料后最终选择使用bokeh包以及伦敦区的geojson数据绘制. bokeh是基于python的绘图工具,可以绘制各种类型的图表,支持geojson数据的读取及绘制地 ...

  7. python数据预处理案例_对pandas进行数据预处理的实例讲解

    参加kaggle数据挖掘比赛,就第一个赛题Titanic的数据,学习相关数据预处理以及模型建立,本博客关注基于pandas进行数据预处理过程.包括数据统计.数据离散化.数据关联性分析 引入包和加载数据 ...

  8. python socket 连续send,出现粘包问题

    使用网上socket代码实现ssh功能,如下: server.py #服务端Linux系统下:处理命令并返回import socketimport os#声明类型,生成socket链接对象server ...

  9. 树莓派python安装xlwt_利用python包(xlrd和xlwt)处理excel

    一 读取excel 这里介绍一个不错的包xlrd ,可以工作在任何平台.这也就意味着你可以在Linux下读取Excel文件. 下载http://pypi.python.org/pypi/xlrd 首先 ...

最新文章

  1. 调用bat文件执行java文件
  2. 基于Mixin Network的PHP比特币开发教程 之一:创建机器人
  3. 强制apt使用ipv4来更新
  4. JAVA复习5(集合——拓展——单向链表)
  5. 软件可靠性指标mtbf测试评估,软件可靠性评估.pdf
  6. android 模仿uc标签页,模仿UCweb菜单 - 白羽雕弓 - 博客园
  7. 最小二乘支持向量机的分析与改进及Python实现
  8. Spring Boot学习总结(8)——SpringBoot Common application properties(application.properties)详解
  9. 虽然现在用APACHE COMMONS DBCP可以非常方便的建立数据库连接池,
  10. 疯狂Java讲义笔记
  11. 基于windows的iOS自动化测试
  12. PMP培训机构哪家好,求推荐?
  13. 各省份国内、入境旅游人数 (2007-2018年)
  14. sumif计算机怎么学,SUMIF 带给Excel不一样的条件求和
  15. 《不能承受的生命之轻》
  16. Java程序员月薪三万的技术达到什么程度?
  17. windows11安装微软商店的ubuntu报错,已解决
  18. 【信息系统项目管理师】项目管理过程的三万字大论文
  19. 在linux下用c语言编程软件下载,在Linux下进行C语言编程
  20. 每日加瓦,终成栋房4-final、内部类、权限修饰符

热门文章

  1. 月薪2w运营人必备的120款运营神器
  2. 搜狗输入法 - 自定义短语
  3. Java中变量与常量
  4. Open judge 1.8.3
  5. 区块链游戏走出一地鸡毛,元宇宙3D国风链游或成最大受益者
  6. uva10306-电子硬币
  7. 回头再说--赶紧说两句
  8. 如何解决商品秒杀超卖问题
  9. esp32 + tft +分光棱镜 透明小电视笔记
  10. 在java中如何对数组实现添加、删除和插入操作呢?