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中的startswith和endswith函数使用实例
Aug 25 Python
python制作最美应用的爬虫
Oct 28 Python
python实现隐马尔科夫模型HMM
Mar 25 Python
Python 25行代码实现的RSA算法详解
Apr 10 Python
python3.6生成器yield用法实例分析
Aug 23 Python
python GUI库图形界面开发之PyQt5开发环境配置与基础使用
Feb 25 Python
PyInstaller的安装和使用的详细步骤
Jun 02 Python
Python collections.defaultdict模块用法详解
Jun 18 Python
selenium切换标签页解决get超时问题的完整代码
Aug 30 Python
基于flask实现五子棋小游戏
May 25 Python
Python深度学习之实现卷积神经网络
Jun 05 Python
Python TypeError: ‘float‘ object is not subscriptable错误解决
Dec 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 addslashes和mysql_real_escape_string
2010/01/24 PHP
如何突破PHP程序员的技术瓶颈分析
2011/07/17 PHP
PHP命名空间(Namespace)的使用详解
2013/05/04 PHP
ThinkPHP CURD方法之where方法详解
2014/06/18 PHP
php中preg_match的isU代表什么意思
2015/10/01 PHP
php实现将HTML页面转换成word并且保存的方法
2016/10/14 PHP
在laravel框架中使用model层的方法
2019/10/08 PHP
javascript 播放器 控制
2007/01/22 Javascript
javascript 命名空间以提高代码重用性
2008/11/13 Javascript
JQuery 将元素显示在屏幕的中央的代码
2010/02/27 Javascript
javascript 保存文件到本地实现方法
2012/11/29 Javascript
Javascript函数式编程简单介绍
2015/10/11 Javascript
微信小程序左滑删除效果的实现代码
2017/02/20 Javascript
ES6新特性之Object的变化分析
2017/03/31 Javascript
zTree树形插件异步加载方法详解
2017/06/14 Javascript
vue轮播图插件vue-concise-slider的使用
2018/03/13 Javascript
原生js实现商品筛选功能
2019/10/28 Javascript
vue-cli 关闭热更新操作
2020/09/18 Javascript
[53:50]CHAOS vs Mineski 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
Python3爬虫全国地址信息
2019/01/05 Python
pandas分区间,算频率的实例
2019/07/04 Python
Python 硬币兑换问题
2019/07/29 Python
将tensorflow.Variable中的某些元素取出组成一个新的矩阵示例
2020/01/04 Python
深入分析python 排序
2020/08/24 Python
python正则表达式re.match()匹配多个字符方法的实现
2021/01/27 Python
简单聊聊H5的pushState与replaceState的用法
2018/04/03 HTML / CSS
会计职业生涯规划范文
2014/01/04 职场文书
2014年小班元旦活动方案
2014/02/16 职场文书
大学班级计划书
2014/04/29 职场文书
物理分数没达标检讨书
2014/09/13 职场文书
群众路线专项整治工作情况报告
2014/10/28 职场文书
2014年打非治违工作总结
2014/11/13 职场文书
2014年民警工作总结
2014/11/25 职场文书
酒店前台辞职书
2015/02/26 职场文书
MySQL 分区表中分区键为什么必须是主键的一部分
2022/03/17 MySQL
Python实现日志实时监测的示例详解
2022/04/06 Python