python使用xlrd和xlwt读写Excel文件的实例代码


Posted in Python onSeptember 05, 2018

安装模块

如果使用的是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文件的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
使用python将mdb数据库文件导入postgresql数据库示例
Feb 17 Python
Python科学计算环境推荐——Anaconda
Jun 30 Python
Python 含参构造函数实例详解
May 25 Python
Python如何快速实现分布式任务
Jul 06 Python
Windows系统下多版本pip的共存问题详解
Oct 10 Python
利用python画出折线图
Jul 26 Python
python运行时强制刷新缓冲区的方法
Jan 14 Python
django如何自定义manage.py管理命令
Apr 27 Python
pytorch 带batch的tensor类型图像显示操作
May 20 Python
Python pandas求方差和标准差的方法实例
Aug 04 Python
python游戏开发之pygame实现接球小游戏
Apr 22 Python
Python使用BeautifulSoup4修改网页内容
May 20 Python
python 3调用百度OCR API实现剪贴板文字识别
Sep 04 #Python
Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】
Sep 04 #Python
Python使用pyautogui模块实现自动化鼠标和键盘操作示例
Sep 04 #Python
Python PyAutoGUI模块控制鼠标和键盘实现自动化任务详解
Sep 04 #Python
selenium+python实现自动化登录的方法
Sep 04 #Python
python使用scrapy发送post请求的坑
Sep 04 #Python
解决win64 Python下安装PIL出错问题(图解)
Sep 03 #Python
You might like
用ODBC的分页显示
2006/10/09 PHP
PHP中全面阻止SQL注入式攻击分析小结
2012/01/30 PHP
PHP简单实现断点续传下载的方法
2015/09/25 PHP
PHP函数func_num_args用法实例分析
2015/12/07 PHP
php实现的二叉树遍历算法示例
2017/06/15 PHP
PHP中检查isset()和!empty()函数的必要性
2019/02/13 PHP
很可爱的输入框
2008/08/03 Javascript
jQuery实现响应浏览器缩放大小并改变背景颜色
2014/10/31 Javascript
Javascript常用字符串判断函数代码分享
2014/12/08 Javascript
浅谈javascript实现八大排序
2015/04/27 Javascript
js+html5实现可在手机上玩的拼图游戏
2015/07/17 Javascript
详解Vue 普通对象数据更新与 file 对象数据更新
2017/04/26 Javascript
详解Vue.js之视图和数据的双向绑定(v-model)
2017/06/23 Javascript
JavaScript 值类型和引用类型的初次研究(推荐)
2017/07/19 Javascript
jQuery Dom元素操作技巧
2018/02/04 jQuery
VUE+Element UI实现简单的表格行内编辑效果的示例的代码
2018/10/31 Javascript
JS实现指定区域的全屏显示功能示例
2019/04/25 Javascript
微信公众号平台接口开发 获取access_token过程解析
2019/08/14 Javascript
layui form表单提交后实现自动刷新
2019/10/25 Javascript
angular *Ngif else用法详解
2020/12/15 Javascript
[01:23:45]DOTA2-DPC中国联赛 正赛 CDEC vs Dragon BO3 第一场 1月22日
2021/03/11 DOTA
Python实现选择排序
2017/06/04 Python
django session完成状态保持的方法
2018/11/27 Python
python+numpy实现的基本矩阵操作示例
2019/07/19 Python
解决Tensorboard可视化错误:不显示数据 No scalar data was found
2020/02/15 Python
django自带的权限管理Permission用法说明
2020/05/13 Python
django数据模型中null和blank的区别说明
2020/09/02 Python
Python3.9新特性详解
2020/10/10 Python
介绍一下HTTP、HTTPS和SSL
2012/12/16 面试题
Linux不知道文件后缀名怎么判断文件类型
2014/08/21 面试题
竞职演讲稿范文
2014/01/11 职场文书
工作睡觉检讨书
2014/02/25 职场文书
医院合作意向书范本
2015/05/08 职场文书
换届选举主持词
2015/07/03 职场文书
红十字会救护培训简讯
2015/07/20 职场文书
nginx.conf配置文件结构小结
2022/04/08 Servers