Python第三方库xlrd/xlwt的安装与读写Excel表格


Posted in Python onJanuary 21, 2017

前言

相信大家都应该有所体会,在平时经常会遇到处理 Excel 表格数据的情况,人工处理起来实在是太麻烦了,我们可以使用 Python 来解决这个问题,我们需要两个 Python 扩展, xlrd 和 xlwt 。

xlrd和xlwt是Python的第三方库,所以是需要自己安装的,可以在python的官网https://pypi.python.org/pypi下载该模块来安装,也可以通过其他手段,比如easy_install或者pip,下面来看看详细的安装介绍与读写Excel表格的方法吧。

使用 xlwt 写入 Excel 数据

xlwt 的安装方式

$ sudo pip install xlrd

示例代码

import xlwt

xls = xlwt.Workbook()
sheet = xls.add_sheet('sample')
sheet.write(0, 0, 'netcon')
sheet.write(0, 1, 'conw.net')
xls.save('sample.xls')

这个是一个最简单的例子,创建一个 Excel 表格,新建一个名为 sample 的 sheet ,并在 A1 、 B1 的位置写上 3water 、 3water.com 。

使用 xlrd 读取 Excel 数据

xlrd 的安装方式

$ sudo pip install xlrd

示例代码

import xlrd

xls = xlrd.open_workbook('sample.xls')
sheet = xls.sheets()[0]
values = sheet.row_values(0)
print(values)

这份代码使用 xlrd 读取上面创建的 Excel 表格,输出是:

['3water', '3water.com']

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

Python 相关文章推荐
使用Python的判断语句模拟三目运算
Apr 24 Python
Python实现获取磁盘剩余空间的2种方法
Jun 07 Python
解决python3读取Python2存储的pickle文件问题
Oct 25 Python
Python 带有参数的装饰器实例代码详解
Dec 06 Python
python装饰器简介---这一篇也许就够了(推荐)
Apr 01 Python
Python基于机器学习方法实现的电影推荐系统实例详解
Jun 25 Python
Pandas中resample方法详解
Jul 02 Python
python Django编写接口并用Jmeter测试的方法
Jul 31 Python
使用Python将字符串转换为格式化的日期时间字符串
Sep 01 Python
Window系统下Python如何安装OpenCV库
Mar 05 Python
解决python执行较大excel文件openpyxl慢问题
May 15 Python
搭建pypi私有仓库实现过程详解
Nov 25 Python
python实现的多线程端口扫描功能示例
Jan 21 #Python
Python 字符串大小写转换的简单实例
Jan 21 #Python
linux平台使用Python制作BT种子并获取BT种子信息的方法
Jan 20 #Python
python dict 字典 以及 赋值 引用的一些实例(详解)
Jan 20 #Python
Python使用中文正则表达式匹配指定中文字符串的方法示例
Jan 20 #Python
python 查找字符串是否存在实例详解
Jan 20 #Python
python django 访问静态文件出现404或500错误
Jan 20 #Python
You might like
初步介绍PHP扩展开发经验分享
2012/09/06 PHP
详谈php静态方法及普通方法的区别
2016/10/04 PHP
利用PHP获取访客IP、地区位置、浏览器及来源页面等信息
2017/06/27 PHP
php过滤htmlspecialchars() 函数实现把预定义的字符转换为 HTML 实体用法分析
2019/06/25 PHP
JavaScript Event学习第九章 鼠标事件
2010/02/08 Javascript
jQuery 技巧小结
2010/04/02 Javascript
24款非常有用的 jQuery 插件分享
2011/04/06 Javascript
Jquery Uploadify多文件上传带进度条且传递自己的参数
2013/08/28 Javascript
轻松创建nodejs服务器(8):非阻塞是如何实现的
2014/12/18 NodeJs
JavaScript将一个数组插入到另一个数组的方法
2015/03/19 Javascript
javascript中一些util方法汇总
2015/06/10 Javascript
jquery+CSS3实现淘宝移动网页菜单效果
2015/08/31 Javascript
jQuery拖动元素并对元素进行重新排序
2015/12/30 Javascript
原生js编写基于面向对象的分页组件
2016/12/05 Javascript
js addDqmForPP给标签内属性值加上双引号的函数
2016/12/24 Javascript
Vue.js 父子组件通信的十种方式
2018/10/30 Javascript
angular4自定义表单控件[(ngModel)]的实现
2018/11/23 Javascript
微信 jssdk 签名错误invalid signature的解决方法
2019/01/14 Javascript
Vue中消息横向滚动时setInterval清不掉的问题及解决方法
2019/08/23 Javascript
vue cli3 调用百度翻译API翻译页面的实现示例
2019/09/13 Javascript
浅谈vue项目用到的mock数据接口的两种方式
2019/10/09 Javascript
node.js中fs文件系统模块的使用方法实例详解
2020/02/13 Javascript
Python跳出循环语句continue与break的区别
2014/08/25 Python
python利用ffmpeg进行录制屏幕的方法
2019/01/10 Python
Ubuntu18.04下python版本完美切换的解决方法
2019/06/14 Python
Python实现将蓝底照片转化为白底照片功能完整实例
2019/12/13 Python
pytorch dataloader 取batch_size时候出现bug的解决方式
2020/02/20 Python
详解python方法之绑定方法与非绑定方法
2020/08/17 Python
Lentiamo比利时:便宜的隐形眼镜
2020/02/14 全球购物
表彰大会策划方案
2014/05/13 职场文书
读书笔记格式
2015/07/02 职场文书
国庆放假通知怎么写
2015/07/30 职场文书
应届生个人的求职(自荐信范文2篇)
2019/08/23 职场文书
关于考试抄袭的检讨书
2019/11/02 职场文书
Nginx 路由转发和反向代理location配置实现
2021/11/11 Servers
Mysql开启外网访问
2022/05/15 MySQL