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标准算法实现数组全排列的方法
Mar 17 Python
详解Python中最难理解的点-装饰器
Apr 03 Python
Python实现XML文件解析的示例代码
Feb 05 Python
Python中浅拷贝copy与深拷贝deepcopy的简单理解
Oct 26 Python
Python中出现IndentationError:unindent does not match any outer indentation level错误的解决方法
Apr 18 Python
Python修改文件往指定行插入内容的实例
Jan 30 Python
pymongo中group by的操作方法教程
Mar 22 Python
Python配置文件处理的方法教程
Aug 29 Python
离线状态下在jupyter notebook中使用plotly实例
Apr 24 Python
Python爬取微信小程序Charles实现过程图解
Sep 29 Python
能让Python提速超40倍的神器Cython详解
Jun 24 Python
Python万能模板案例之matplotlib绘制甘特图
Apr 13 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
简单的页面缓冲技术
2006/10/09 PHP
PHP中运用jQuery的Ajax跨域调用实现代码
2012/02/21 PHP
php使用正则过滤js脚本代码实例
2014/05/10 PHP
php输出文字乱码的解决方法
2019/10/04 PHP
phpstorm激活码2020附使用详细教程
2020/09/25 PHP
javascript数组的扩展实现代码集合
2008/06/01 Javascript
Javascript 函数对象的多重身份
2009/06/28 Javascript
jQuery 使用手册(一)
2009/09/23 Javascript
在jquery中处理带有命名空间的XML数据
2011/06/13 Javascript
html页面显示年月日时分秒和星期几的两种方式
2013/08/20 Javascript
js获取客户端网卡的IP地址、MAC地址
2014/03/26 Javascript
HTML页面弹出居中可拖拽的自定义窗口层
2014/05/07 Javascript
js实现的牛顿摆效果
2015/03/31 Javascript
JavaScript中string对象
2015/06/12 Javascript
JavaScript数据推送Comet技术详解
2016/04/07 Javascript
JavaScript编写Chrome扩展实现与浏览器的交互及时间通知
2016/05/16 Javascript
javascript作用域、作用域链(菜鸟必看)
2016/06/16 Javascript
详解webpack+gulp实现自动构建部署
2017/06/29 Javascript
webpack使用 babel-loader 转换 ES6代码示例
2017/08/21 Javascript
JS计算输出100元钱买100只鸡问题的解决方法
2018/01/04 Javascript
vue.js中使用echarts实现数据动态刷新功能
2019/04/16 Javascript
layUI实现前端分页和后端分页
2019/07/27 Javascript
ES6中new Function()语法及应用实例分析
2020/02/19 Javascript
vuex的数据渲染与修改浅析
2020/11/26 Vue.js
python中的字典详细介绍
2014/09/18 Python
python通过apply使用元祖和列表调用函数实例
2015/05/26 Python
Python unittest框架操作实例解析
2020/04/13 Python
Keras设定GPU使用内存大小方式(Tensorflow backend)
2020/05/22 Python
python 最简单的实现适配器设计模式的示例
2020/06/30 Python
美国羽绒床上用品第一品牌:Pacific Coast
2018/08/25 全球购物
泰国网上购物:Shopee泰国
2018/09/14 全球购物
.net工程师笔试题
2012/06/09 面试题
介绍一下XMLHttpRequest对象
2012/02/12 面试题
专科毕业生求职简历的自我评价
2013/10/12 职场文书
一波干货,会议主持词开场白范文
2019/05/06 职场文书
python中对列表的删除和添加方法详解
2022/02/24 Python