Python操作excel(xlrd和xlwt)

如何用Python读取Excel中的图片?然后写入图片? 大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进行分析。 那么你知道如何使用Python读取Excel中的图片?又如何使用Python直接往Excel中写入图片?甚至使用Python制作一个Excel可视化大屏? 因为图片的存储格式与数字数据格式不一样,所以实现起来稍显复杂,本文就将对以下两个部分进行深入讲解: Python读取Excel图片 Python写入Excel图片 涉及的Pyt 阅读详情

前几天由于要处理很多实验数据,需要把很多excel文件中的数据按照一定的格式汇总到一个excel文件中,于是在网上查阅了一些资料,利用了xlrd和xlwt这两个python库。通过几十行代码就完成了数据的整理汇总工作,节约了大量时间,再也不用麻烦地一个个去复制粘贴了。简要总结一下这两个库最基本的操作。使用这两个库时需要下载安装,直接使用pip install即可,详细安装流程自行百度。

xlrd

该库用于读取已存在excel中的数据

1. 首先需要引入该库

import xlrd

2. 打开已存在的excel文件

MyBook=xlrd.open_workbook("文件所在的绝对路径")

结果返回一个Book类。注意文件的绝对路径要包含文件名及其后缀,且路径中“\”的地方要用“\ \”或用原始字符串。
3. 获取sheet对象
一个excel文件中可能有多个工作表,有三种方法获取指定的工作表

MySheet=MyBook.sheets()[索引号]   # 通过索引获取,起始索引为0
MySheet=MyBook.sheet_by_index(索引号)  # 通过索引获取,起始索引为0 
MySheet=MyBook.sheet_by_name(u'表名')  # 通过工作表名获取

4. 获取整行或整列的值
打开的工作表最大行号和列号分别为

nrows=MySheet.nrows  # 最大行号
ncols=MySheet.ncols  # 最大列号

在遍历行列或单元格时不要超出最大行号和列号,否则可能会出现溢出错误
获取一行或一列的单元格值,返回结果为一个数组

RowValue=MySheet.row_values(行号)  #起始行号为0
ColVALUE=MySheet.col_values(列号)  #起始列号为0

5. 获取单元格的值

CellValue=MySheet.cell(行号,列号).value  
# 通过行号和列号来获取指定单元格的值,左上角第一个单元格为(0,0)

xlwt

该库用于生成excel文件
1. 首先引入该库

import xlwt

2. 创建一个WorkBooK

MyBook=xlwt.Workbook(encoding="utf-8")  
# 注意Workbook首字母大写,encoding参数指定为utf-8允许输出中文

3. 新建一个工作表

MySheet=MyBook.add_sheet("表名",cell_overwrite_ok=True)
# cell_overwrite_ok参数设置为True时允许同一个单元格被重复写入,否则会出现错误

4. 对指定单元格写入数据

MySheet.write(行号,列号,值,[样式])

应用样式

style = xlwt.XFStyle()           #初始化样式
font = xlwt.Font()               #为样式创建字体
font.name = "Times New Roman"    #设置字体
font.bold = True                 #加粗
font.italic = True               #斜体
font.underline = True            #加下划线
font.colour_index = 2            #设置字体颜色为红色
font.height = 20                 #设置字体大小
style.font = font                #为样式设置字体
pattern = xlwt.Pattern()         #为样式创建图案
pattern.pattern = xlwt.Pattern.SOLID_PATTERN
pattern.pattern_fore_colour = 5  #设置单元格前景色为黄色
style.pattern = pattern          #为样式设置图案
alignment = xlwt.Alignment()     #创建对齐方式
alignment.horz = xlwt.Alignment.HORZ_CENTER   #设置水平对齐方式
# 水平对齐方式(HORZ_GENERAL, HORZ_LEFT, HORZ_CENTER, HORZ_RIGHT, HORZ_FILLED, HORZ_JUSTIFIED, HORZ_CENTER_ACROSS_SEL, HORZ_DISTRIBUTED)
alignment.vert = xlwt.Alignment.VERT_CENTER   #设置垂直对齐方式
# 垂直对齐方式(VERT_TOP, VERT_CENTER, VERT_BOTTOM, VERT_JUSTIFIED, VERT_DISTRIBUTED)
style.alignment = alignment       #设置对齐方式
MySheet.write(0,0,"test",style)   #按指定样式写入单元格
# 颜色索引(0:黑色,1:白色,2:红色,3:绿色,4:蓝色,5:黄色,6:紫红....)

合并单元格后写入数据

MySheet.write_merge(单元格1的行号,单元格2的行号,单元格1的列号,单元格2的列号,值,[样式])
# 单元格1和单元格2分别为所合并单元格左上角和右下角的单元格

5. 保存excel文件

MyBook.save("文件路径及文件名")   # 不要忘了文件的后缀名
python—xlwt模块详解 python 办公自动化常用模块xlwt详解 阅读详情

相关推荐

python操作excel(xlrd、xlwt、xlwings、pandas、openpyxl)

一、xlrd库 1、读取excel数据 import xlrd workbook=workbook_open("") worksheet=workbook. 2、写入excel数据 3、复制工作簿 4、 二、xlwt库 1、写入excel数据 2、XFStyle风格样式 (1)Font(字体样式) (2)Borders(边界) (3)Alignment(对齐) (4)Pattern(模式) (5) 三、xlwings库 1、excel程序 (1)打开excel程序 import xlwings as xw

- 8585

python xlwt 色值

aqua 0x31 black 0x08 blue 0x0C blue_gray 0x36 bright_green 0x0B brown 0x3C coral 0x1D cyan_ega 0x0F dark_blue 0x12 dark_blue_ega 0x12 dark_green 0x3A dark_green_ega 0x11 dark_purple 0x1...

yaodaos的专栏 701

Python 操作Excel(xlrd和xlwt)

3.2.1 xlwt写入单个数据 3.2.3 xlwt设置列宽和行高 3.2.4 xlwt设置单元格风格

m0_72557783的博客 1217

python应用-高效使用xlwt库编辑写入excel表内容

在以上代码中,所有的wtite操作只用了一个样式,实际使用过程中,大家需要根据实际情况自己定义各类不同的样式。共勉: 东汉·班固《汉书·枚乘传》:“泰山之管穿石,单极之绠断干。水非石之钻,索非木之锯,渐靡使之然也。-----指水滴不断地滴,可以滴穿石头;-----比喻坚持不懈,集细微的力量也能成就难能的功劳。

kymppcds的博客 8463

Python:xlrd和xlwt模块操作Excel使用详解

python提供了从Excel表格中读取数据的模块xlrd,和xlwt模块将数据写入Excel表格。 xlrd和xlwt模块需要我们自己安装。 1.准备工作 1.安装 外网安装方法 pip install xlrd pip install xlwt 内网安装方法 a.在python官网下载http://pypi.python.org/pypi/xlrdxlrd下载xlrd的安装包。 b.压...

tomorrownan的博客 3715

Python 操作 Excel 库 xlrd与xlwt 常用操作详解!

相信大家对于几个库的差异与使用场景有了一定的认识,本文将继续介绍另外两种操作Excel的Python库—xlrd与xlwt。看看这两者搭配起来如何玩出火花! 现在有请openpyxl登场来进行对比 openyxl:可以对xlsx、xlsm文件进行读、写操作,主要对Excel2007年之后的版本(.xlsx) xlrd:可以对xlsx、xls、xlsm文件进行读操作且效率高 xlwt:主要对xls文件进行写操作且效率高,但是不能执行xlsx文件 通过对比,可以看到在效率上而言,xlrd&xlwt比

weixin_50181817的博客 761

python如何绘制两点间连线_python如何绘制柱形图,并保存到excel中?

结合python中的xlsxwriter库,可以实现利用代码绘制柱形图,并将柱形图写入到excel文件中。1.安装并倒入xlsxwriter库。pip install xlsxwriterimport xlsxwriter2.创建excel文件,并添加工作表。workbook = xlsxwriter.Workbook('column_chart_test.xlsx')#新建工作簿wor...

weixin_39952031的博客 435

python3 之 使用xlrd和xlwt模块对excel数据进行读取写入操作

python3 之 使用xlrd和xlwt模块对excel数据进行读取写入一、什么是xlrd模块和xlwt模块二、如何安装xlrd模块和xlwt模块三、excel表格准备四、对excel表进行读写操作1、使用xlrd模块读取excel文件1.1 、遇到问题:excel表中是日期格式的单元格,输出的是浮点数1.2、如何解决1.2.1、方式一:使用xlrd 的 xldate_as_datetime 来处理1.2.2、方式二:使用xlrd 的 xldate_as_tuple 来处理2、使用xlwt模块向excel

weixin_40608713的博客 1万+

Python中pandas和xlrd、xlwt操作Excel用法的总结

Xlrd读取Excel import xlrd workbook = xlrd.open_workbook(r'E:\py_shiyan\lianxi\遍历文件夹\test.xlsx') print(workbook.sheet_names()) sheet2_name = workbook.sheet_names()[1]# sheet索引从0开始 sheet2 = workbook.shee...

weixin_43636302的博客 3624

python 中使用 xlrd、xlwt 操作 excel 表格详解

这篇文章主要介绍了 python 中使用 xlrd、xlwt 操作 excel 表格详解, python 操作 excel 主要用到 xlrd 和 xlwt 这两个库,即 xlrd 是读 excel,xlwt 是写 excel 的库, 需要的朋友可以参考下 python 操作 excel 主要用到 xlrd 和 xlwt 这两个库,即 xlrd 是读 excel,xlwt 是写 excel 的库。可从这里下载https://pypi.python.org/pypi。下面分别记录 pyth...

给我一点温度 797

Nuclei漏洞扫描:从零到精通的Windows实战指南

本文详细介绍了Nuclei漏洞扫描工具在Windows平台上的安装与使用教程,从基础安装到高级实战技巧全面覆盖。通过具体案例展示如何利用Nuclei的模板库快速检测常见漏洞,并提供自定义POC开发指南,帮助安全从业者高效开展漏洞扫描工作。

weixin_28683689的博客 250

python-操作excel,使用xlrd、xlutils、xlwt读写excel、设置样式

记录一下使用python+xlrd+xlutils+xlwt读写excel、并设置样式,以及一些常见的问题

weixin_47154909的博客 1981

毫米波雷达SLAM实战:如何在无GPS的地下隧道实现精准三维建图(附Python代码)

本文深入探讨了在无GPS信号的地下隧道等拒止环境中,如何利用毫米波雷达SLAM技术实现精准三维建图。文章系统分析了毫米波雷达点云数据稀疏、噪声多的挑战,并提供了从环境配置、核心算法(如特征提取、ICP配准、回环检测)到全局优化的完整实战解决方案,附有可运行的Python代码,帮助开发者构建鲁棒的自主导航与建图系统。

t8u9v0w1x的博客 240

2022 之Python操作 Excel,xlrd 与 xlwt 模块一文掌握

Python 操作 Excel 本篇博客为你介绍一种 Python 操作 Excel 的办法,核心用到 xlrd与xlwt模块。 xlrd 用于读 excel; xlwt 用于写 excel。 模块安装比较简单 pip install xlrd,xlwt 正式开始前还需要了解一下 Excle 中的三大对象 WorkBook:工作簿对象 Sheet:表对象 Cell:单元格对象 这里 WorlBook 表示的是整个 Excel 文件, Sheet 表示的是 Excel 中的 Sheet, Cell

梦想橡皮擦,专栏100例写作模式先行者,现象级专栏 《Python 爬虫 100 例》作者、《滚雪球学 Python 专栏》原创者 2万+

峰值电流模式CCM BUCK的传递函数推导

电流内环闭环传递函数: Gci(s)=i^L(s)v^comp(s)=FmGid(s)1+KRiHe(s)FmGid(s)=1Ri11+s[mcL+(0.5VIN−Vo)RiVINRifSW]+s21(πfSW)2 G_{ci}(s)=\frac{\hat i_{L}(s)}{\hat v_{comp}(s)}=\frac {F_mG_{id}(s)}{1+KR_iH_e(s)F_mG_{id}(s)}=\frac{1}{R_i}\frac{1}{1+s[\frac{m_cL+(0.5V_{IN}-V_o)

c007106333的博客 2356

基于CNN网络的轴承故障诊断

内容参考:《基于卷积神经网络的轴承故障 诊断算法研究》–张伟 代码参考: https://github.com/AaronCosmos/wdcnn_bearning_fault_diagnosis 1 背景: 基于信号处理的特征提取+分类器的传统智能诊断算法,对专家经验要求高,设计耗时且不能保证通用性,已经不能满足机械大数据的要求。提出使用基于卷积神经网络智能诊断算法来自动完成特征提取以及故障识别。 1.1 挑战 机电产品故障诊断面临的挑战,有三大特点: (1)数据量大,专业分析人员的数量严重不足,仅依靠人

weixin_45679938的博客 7万+

使用python操作Excel——xlrd、xlwt、xlutils库

一、使用xlrd进行读操作 打开workbook import xlrd wb = xlrd.open_workbook('mywokbook.xls') 检查表单名字 wb.sheet_names() 获取sheet表 sh = wb.sheet_by_index(0) # 索引获取 sh = wb.sheet_by_name('Sheet01') # 名字获取 递归打印...

weixin_41635393的博客 1071

TC275-AutoSAR实战:Davinci Cfg多核OS配置与调试技巧

本文详细介绍了在TC275芯片上使用Davinci Cfg工具进行AutoSAR多核操作系统配置的实战步骤与调试技巧。内容涵盖从导入arxml文件的常见“坑”开始,到配置Det、EcuC、创建多核OS实例、关联OS应用、创建任务与设置优先级调度,最后分享了利用Det日志、调试器多核视图及处理核间通信与缓存一致性等关键调试方法,旨在帮助开发者高效完成复杂车载ECU软件集成。

weixin_29219189的博客 489

xlrd读取所有sheet名_Python3之excel操作——xlrd,xlwt,xlutils模块

Python中操作excel有xlrd,xlwt,xlutils模块,openpyxl模块,xlsxwriter等模块,这里先介绍xlrd,xlwt,xlutils模块。xlrd是读excel的库,支持.xls,.xlsx文件的读;xlwt是写excel的库,支持写.xls文件;xlutils提供其他功能:如复制一份excel;1:xlrd,xlwt,xlutils库的安装pip install ...

weixin_28820911的博客 1451

PMP--工件

合同是指对双方都有约束力的协议,强制卖方提供规定的产品、服务或结果,以及强制买方支付相应的费用。它还可能包括处于中间状态的特性,例如已设计但尚未构建的特性、质量保证中的特性或测试中的特性。RACI 矩阵是一种常见的方法,用于显示执行、担责、咨询或知情,且与项目活动、决策和可交付物有关的干系人。计划是提议的实现某种目标的方式。在项目开始前或开始时创建的文件,涉及与项目有关的战略、商业或高层级的信息。或 © 它们是用特定方法创建的结果,例如,虽然成本估算结果是一个重要工件,它们是用不同估算方法得出的结果。

stqer的博客 1666

安装glibc出现../sysdeps/nptl/pthread.h:744:47:error:argument 1 of type ‘struct __jmp_buf_tag *‘ 解决方案

本文主要介绍了安装glibc出现…/sysdeps/nptl/pthread.h:744:47:error:argument 1 of type ‘struct __jmp_buf_tag *’ 解决方案,希望能对使用Linux的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 12万+

Python使用xlrd和xlwt对Excel 文件进行读写操作

xlrd和xlwt的用法汇总一、Python读取excel---xlrd1、Python对Excel的基本操作如下:2、读取Excel中的时间格式的内容3、读取Excel中合并单元格的内容二、Python 写Excel---xlwt Python 操作Excel 主要会用到 xlrd 和xlwt 两个库,xlrd 是读取Excel文件的库函数,xlwt是写Excel文件的库函数 一、Python读...

you4561512的博客 361

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

python excel操作xlrd_Python操作excel(xlrd和xlwt)

Python操作excel表格有很多支持的库,例如:xlrd、xlwt、openpyxl、win32com,下面介绍使用xlrd、xlwt和xlutils模块这三个库不需要其他的支持,在任何操作系统上都可以使用。xlrd:可以读取.xls、.xlsx文件,xlwt:可以编写Excel文档,但不可以直接修改Excel文档,xlutils:可以通过复制(copy) Excel文档后再进行修改使用xlr...

weixin_39591720的博客 90

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

python中使用xlrd、xlwt操作excel表格详解

这篇文章主要介绍了python中使用xlrd、xlwt操作excel表格详解,python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库,需要的朋友可以参考下 最近遇到一个情景,就是定期生成并发送服务器使用情况报表,按照不同维度统计,涉及python对excel的操作,上网搜罗了一番,大多大同小异,而且不太能满足需求,不过经过一番对源码的"研究"(用此一词让我觉得颇有成就感)之后,基本解决了日常所需。主要记录使用过程的常见问题及解决。 pyth.

pythondby的博客 1404

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

详解如何使用Python进行Excel报表自动化操作(xlrd 和xlwt的使用介绍 )

使用xlwt中的Alignment来设置单元格的对齐方式,其中horz代表水平对齐方式,vert代表垂直对齐方式。xlwt可以用于写入新的Excel表格或者在原表格基础上进行修改,速度也很快,推荐使用!行高是在单元格的样式中设置的,你可以通过自动换行通过输入文字的多少来确定行高。xlwt中列宽的值表示方法:默认字体0的1/256为衡量单位。xlwt创建时使用的默认宽度为2960,既11个字符0的宽度。VERT_CENTER = 0x01 居中对齐(垂直方向上)HORZ_LEFT = 0x01 左端对齐。

abackcab的博客 1485
上一篇: 树、森林与二叉树的转换及遍历
下一篇: Quicksand 插件入门介绍
PAT-python-zjw
博客等级 码龄10年 381粉丝 408原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值