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 Mysql数据库操作 Perl操作Mysql数据库
Jan 12 Python
使用pyecharts在jupyter notebook上绘图
Apr 23 Python
Redis使用watch完成秒杀抢购功能的代码
May 07 Python
python的concat等多种用法详解
Nov 28 Python
深度辨析Python的eval()与exec()的方法
Mar 26 Python
python读csv文件时指定行为表头或无表头的方法
Jun 26 Python
python numpy中cumsum的用法详解
Oct 17 Python
利用matplotlib实现根据实时数据动态更新图形
Dec 13 Python
Python实现计算长方形面积(带参数函数demo)
Jan 18 Python
利用 PyCharm 实现本地代码和远端的实时同步功能
Mar 23 Python
浏览器常用基本操作之python3+selenium4自动化测试(基础篇3)
May 21 Python
使用Django框架创建项目
Jun 10 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里面的抽象类
2010/01/28 PHP
PHP字符串处理的10个简单方法
2010/06/30 PHP
一个简单且很好用的php分页类
2013/10/26 PHP
ThinkPHP实现跨模块调用操作方法概述
2014/06/20 PHP
浅谈PHP链表数据结构(单链表)
2016/06/08 PHP
extjs 04_grid 单击事件新发现
2012/11/27 Javascript
javascript 操作符(~、&、|、^、)使用案例
2014/12/31 Javascript
NodeJS创建基础应用并应用模板引擎
2016/04/12 NodeJs
Jquery把获取到的input值转换成json
2017/05/15 jQuery
vue父组件通过props如何向子组件传递方法详解
2017/08/16 Javascript
vue.js 底部导航栏 一级路由显示 子路由不显示的解决方法
2018/03/09 Javascript
jQuery AJAX 方法success()后台传来的4种数据详解
2018/08/08 jQuery
超好用的jQuery分页插件jpaginate用法示例【附源码下载】
2018/12/06 jQuery
详解VUE项目中安装和使用vant组件
2019/04/28 Javascript
vue+element实现打印页面功能
2019/05/20 Javascript
Vue-Cli 3.0 中配置高德地图的两种方式
2019/06/19 Javascript
如何在JavaScript中等分数组的实现
2020/12/13 Javascript
python实现发送邮件功能代码
2017/12/14 Python
详解Python使用tensorflow入门指南
2018/02/09 Python
python实现冒泡排序算法的两种方法
2018/03/10 Python
python 将字符串转换成字典dict的各种方式总结
2018/03/23 Python
python读取TXT每行,并存到LIST中的方法
2018/10/26 Python
pandas 条件搜索返回列表的方法
2018/10/30 Python
Python调用C语言的实现
2019/07/26 Python
python3 Scrapy爬虫框架ip代理配置的方法
2020/01/17 Python
欧洲、亚洲、非洲和拉丁美洲的度假套餐:Great Value Vacations
2019/03/30 全球购物
PHP如何调用MYSQL存储过程
2014/05/30 面试题
消防战士优秀事迹材料
2014/02/13 职场文书
护理人员的自我评价分享
2014/03/15 职场文书
三项教育活动实施方案
2014/03/30 职场文书
办公室主任竞聘演讲稿
2014/05/15 职场文书
2014年国庆节活动总结
2014/08/26 职场文书
全国法制宣传日活动总结
2015/05/05 职场文书
消防宣传标语大全
2015/08/03 职场文书
为什么MySQL 删除表数据 磁盘空间还一直被占用
2021/10/16 MySQL
MySql数据库 查询时间序列间隔
2022/05/11 MySQL