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代码来绘制彭罗斯点阵的教程
Apr 03 Python
使用Python编写简单的端口扫描器的实例分享
Dec 18 Python
Python3控制路由器——使用requests重启极路由.py
May 11 Python
Python使用Pycrypto库进行RSA加密的方法详解
Jun 06 Python
Python实现自动为照片添加日期并分类的方法
Sep 30 Python
python利用rsa库做公钥解密的方法教程
Dec 10 Python
python实现数据预处理之填充缺失值的示例
Dec 22 Python
numpy.linspace函数具体使用详解
May 27 Python
python 实现二维列表转置
Dec 02 Python
使用Bazel编译TensorBoard教程
Feb 15 Python
Python爬虫实现HTTP网络请求多种实现方式
Jun 19 Python
Django与AJAX实现网页动态数据显示的示例代码
Feb 24 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
使用PHP实现二分查找算法代码分享
2011/06/24 PHP
php根据指定位置和长度获得子字符串的方法
2015/03/17 PHP
php设置页面超时时间解决方法
2015/09/22 PHP
Yii中CArrayDataProvider和CActiveDataProvider区别实例分析
2016/03/02 PHP
php指定长度分割字符串str_split函数用法示例
2017/01/30 PHP
PHP rsa加密解密算法原理解析
2020/12/09 PHP
解释&&和||在javascript中的另类用法
2014/07/28 Javascript
jQuery实现点击该行即可删除HTML表格行
2014/10/17 Javascript
escape函数解决js中ajax传递中文出现乱码问题
2014/10/30 Javascript
jquery在ie7下选择器的问题导致append失效的解决方法
2016/01/10 Javascript
Bootstrap表格和栅格分页实例详解
2016/05/20 Javascript
JS读写CSS样式的方法汇总
2016/08/16 Javascript
js内置对象处理_打印学生成绩单的简单实现
2016/09/24 Javascript
vue-cli项目中使用Mockjs详解
2018/05/14 Javascript
vue中node_modules中第三方模块的修改使用详解
2019/05/31 Javascript
JS字符串补全方法padStart()和padEnd()
2020/05/27 Javascript
vue3+typeScript穿梭框的实现示例
2020/12/29 Vue.js
[01:00:14]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs TNC 第三场
2018/04/10 DOTA
布同自制Python函数帮助查询小工具
2011/03/13 Python
在Python的Django框架中创建和使用模版
2015/07/15 Python
python中使用xlrd读excel使用xlwt写excel的实例代码
2018/01/31 Python
python中sys.argv函数精简概括
2018/07/08 Python
Python编程实现tail-n查看日志文件的方法
2019/07/08 Python
python圣诞树编写实例详解
2020/02/13 Python
python如何解析复杂sql,实现数据库和表的提取的实例剖析
2020/05/15 Python
如何利用python发送邮件
2020/09/26 Python
使用分层画布来优化HTML5渲染的教程
2015/05/08 HTML / CSS
西班牙最好的在线购买葡萄酒的商店:Vinoseleccion
2019/10/30 全球购物
SOA面试题:如何在SOA中实现松耦合
2013/07/21 面试题
质检员的岗位职责
2013/11/15 职场文书
产品陈列协议书(标准版)
2014/09/17 职场文书
房屋转让协议书
2014/10/18 职场文书
优秀教育工作者事迹材料
2014/12/24 职场文书
温馨祝福晨语:美丽的一天从我的问候开始
2019/11/28 职场文书
利用html+css实现菜单栏缓慢下拉效果的示例代码
2021/03/30 HTML / CSS
vue el-table实现递归嵌套的示例代码
2022/08/14 Vue.js