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求素数示例分享
Feb 16 Python
python操作日期和时间的方法
Mar 11 Python
python写的ARP攻击代码实例
Jun 04 Python
关于Pycharm无法debug问题的总结
Jan 19 Python
DataFrame:通过SparkSql将scala类转为DataFrame的方法
Jan 29 Python
Django中多种重定向方法使用详解
Jul 17 Python
PyQt5 QDockWidget控件应用详解
Aug 12 Python
PyCharm 2020.2 安装详细教程
Sep 25 Python
Python获取指定网段正在使用的IP
Dec 14 Python
Python 如何将integer转化为罗马数(3999以内)
Jun 05 Python
Python+Appium自动化测试的实战
Jun 30 Python
浅析Python中的随机采样和概率分布
Dec 06 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 显示客户端IP与服务器IP的代码
2010/10/12 PHP
php读取文件内容到数组的方法
2015/03/16 PHP
thinkPHP5框架实现基于ajax的分页功能示例
2018/06/12 PHP
PHP array_reduce()函数的应用解析
2018/10/28 PHP
php多进程模拟并发事务产生的问题小结
2018/12/07 PHP
CL vs ForZe BO5 第四场 2.13
2021/03/10 DOTA
jQuery实战之仿淘宝商城左侧导航效果
2011/04/12 Javascript
基于jQuery的让非HTML5浏览器支持placeholder属性的代码
2011/05/24 Javascript
使用jquery中height()方法获取各种高度大全
2014/04/02 Javascript
jQuery中width()方法用法实例
2014/12/24 Javascript
js简单时间比较的方法
2016/08/02 Javascript
BootStrap按钮标签及基本样式
2016/11/23 Javascript
Vue.js上下滚动加载组件的实例代码
2017/07/17 Javascript
JS中promise化微信小程序api
2018/04/12 Javascript
详解如何制作并发布一个vue的组件的npm包
2018/11/10 Javascript
浅谈JavaScript面向对象--继承
2019/03/20 Javascript
koa-passport实现本地验证的方法示例
2020/02/20 Javascript
Python中列表元素转为数字的方法分析
2016/06/14 Python
利用Python实现命令行版的火车票查看器
2016/08/05 Python
python实现报表自动化详解
2017/11/16 Python
linecache模块加载和缓存文件内容详解
2018/01/11 Python
Python输出各行命令详解
2018/02/01 Python
windows下安装python的C扩展编译环境(解决Unable to find vcvarsall.bat)
2018/02/21 Python
python中的decorator的作用详解
2018/07/26 Python
python字典改变value值方法总结
2019/06/21 Python
python 图像插值 最近邻、双线性、双三次实例
2020/07/05 Python
美国购买体育赛事门票网站:TicketCity
2019/03/06 全球购物
eBay加拿大站:eBay.ca
2019/06/20 全球购物
世界各地的当地人的食物体验:Eatwith
2019/07/26 全球购物
介绍一下Linux内核的排队自旋锁
2014/01/04 面试题
EJB2和EJB3在架构上的不同点
2014/09/29 面试题
大学生预备党员自我评价分享
2013/11/16 职场文书
银行营业厅大堂经理岗位职责
2014/01/06 职场文书
家长会主持词
2014/03/26 职场文书
工作说明书格式
2014/07/29 职场文书
2014年计划生育工作总结
2014/11/14 职场文书