python使用xlrd和xlwt读写Excel文件的实例代码
作者:liuyihua1992 发布时间:2021-08-30 08:43:55
标签:python,xlrd,xlwt,excel
安装模块
如果使用的是Linux系统,并且安装了pip,可以直接使用pip安装xlrd, xlwt:
pip install xlwt
pip install xlrd
也可以从官网下载源代码安装:
https://pypi.org/project/xlwt/1.1.2/
https://pypi.org/project/xlrd/
下载tar.gz文件,解压,并转到解压后的目录中,找到setup.py,输入命令:
sudo python setup.py install
安装完成。
导入模块:
import xlrd
import xlwt
读取
读取xls文件:
data = xlrd.open_workbook(input.xls)
根据索引获取sheet:
table = data.sheets()[0]
根据名称获取sheet:
table = data.sheet_by_name(u'Sheet1')
获取行数和列数:
nrows=table.nrows
ncols=table.ncols
获取单元格:
for i in range(nrows):
for j in range(ncols):
row_content = table.col(j)[i].value #先行后列
col_content = table.row(i)[j].value #先列后行
或者可以直接用cell函数:
content = table.cell(i,j).value
写入
book = xlwt.Workbook(encoding = 'utf-8') #创建一个Excel对象
sheet1 = book.add_sheet('sheet1') #添加一个名为sheet1的sheet
style = xlwt.XFStyle()
sheet1.write(i, j, content) #在索引为i, j处写入content
book.save("output.xls") # 保存
总结
以上所述是小编给大家介绍的python使用xlrd和xlwt读写Excel文件的实例代码网站的支持!
来源:https://www.cnblogs.com/liuyihua1992/archive/2018/09/05/9589616.html


猜你喜欢
- 前言:Requests简介Requests 是使用Apache2 Licensed 许可证的 HTTP 库。用 Python 编写,真正的为
- 我就废话不多说,直接上代码吧!#Copyright (c)2017, 东北大学软件学院学生# All rightsreserved#文件名称
- 需求:查询表dbo.Message,每页10条,查询第2页1:TOP()SELECT TOP(20) * FROM dbo.Message
- 先看几个数据。。一大堆文字滴,不管人家是不是故意的,字数还是这样:news.163.cn:14px,39个中文字符 news.sina.co
- 本文实例为大家分享了JavaScript实现简单计算器的具体代码,供大家参考,具体内容如下代码:<!DOCTYPE html>&
- 安装pymysqlpip install pymysql2|0使用pymysql2|1使用数据查询语句查询一条数据fetchone()fro
- 最后罗嗦一句,本人录入这篇文章用的机器上没有 ASP 环境,所以提供的代码未能进行测试,对这一点本人深表歉意。如果大家发现了代码中的任何问题
- 前文已述,因为需要测试mysql的主从配置方案,所以要安装多个mysql。这次是在ubuntu kylin 14.10上安装多个mysql
- 之前有写过一篇如何使用Pytorch实现two-head(多输出)模型在那篇文章里,基本把two-head网络以及构建讲清楚了(如果不清楚请
- 本文主要的目的是通过一个简单的例子,展示`get_absolute_url`的用法,抛砖引玉,理解实例方法的本质,能够在不同的业务场景下,灵
- 笛卡尔坐标系对于平面坐标系,任一射线OP与x轴夹角θ的范围,可以取[0,2π)或者(-π,&
- 怎样产生10个不同的随机数python产生10个不同随机数的方法:首先创建一个result的结果空列表;然后循环直到result的长度超过1
- 在目前的工作中需要解决复制整个SqlServer数据库的问题,复制的内容包括数据库大纲、数据库中的存储过程、函数、表结构、主外键关系以及表中
- 一、序言本文承接[Mybatis缓存体系探究],提供基于MybatisPlus技术可用于生产环境下的二级缓存解决方案。1、前置条件掌握MyB
- 1、需要模块以及测试工具模块名:pyserial使用命令下载:python -m pip install pyserial串口调试工具:ss
- 1.Quiz有如下一个例子:package mainimport ("encoding/json""fmt&q
- python的使用之所以方便,原因之一就是各种数据类型各样轻松的转换,例如numpy数组和list的相互转换,只需要函数方法的使用就可以处理
- 各位大家好!很荣幸能在这里和大家聊聊!(*^__^*) 嘻嘻……此处省略488字,切入正题。关于网页设计这个行业,在中国来讲这个行业并不成熟
- blankzheng的blog:http://www.planabc.net/经常有朋友问我,网站要在哪些浏览器上测试?要达到怎样的兼容?我
- 问题背景:点击用户头像 => 进入用户个人中心,在用户个人中心里点击其他用户的头像,我希望显示被点击用户的个人中心,但只看到了路由参数