Python第三方库xlrd/xlwt的安装与读写Excel表格
前言
相信大家都应该有所体会,在平时经常会遇到处理 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 的位置写上 jb51 、 jb51.net 。
使用 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 表格,输出是:
['jb51', 'jb51.net']
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
相关推荐
-
Python使用xlrd读取Excel格式文件的方法
本文实例讲述了Python使用xlrd读取Excel格式文件的方法.分享给大家供大家参考.具体如下: 使用xlrd能够很方便的读取excel文件内容,而且这是个跨平台的库,能够在windows,linux/unix,等平台上面使用,代码如下: import xlrd fname = "sample.xls" bk = xlrd.open_workbook(fname) shxrange = range(bk.nsheets) try: sh = bk.sheet_by_name(&qu
-
Python xlrd读取excel日期类型的2种方法
有个excle表格需要做一些过滤然后写入数据库中,但是日期类型的cell取出来是个数字,于是查询了下解决的办法. 基本的代码结构 复制代码 代码如下: data = xlrd.open_workbook(EXCEL_PATH) table = data.sheet_by_index(0) lines = table.nrows cols = table.ncols print u'The total line is %s, cols is %s'%(lines, cols) 读取某个单元
-
详解python中xlrd包的安装与处理Excel表格
一.安装xlrd 地址 下载后,使用 pip install .whl 安装即好. 查看帮助: >>> import xlrd >>> help(xlrd) Help on package xlrd: NAME xlrd PACKAGE CONTENTS biffh book compdoc formatting formula info licences sheet timemachine xldate xlsx FUNCTIONS count_records(fil
-
python处理Excel xlrd的简单使用
xlrd主要用于读取Excel文件,本文为大家分享了python处理Excel的具体代码,供大家参考,具体内容如下 安装 pip install xlrd api使用 import xlrd # 打开Excel文件读取数据 workbook = xlrd.open_workbook('a.xlsx'); # 打印所有的sheet列出所有的sheet名字 print(workbook.sheet_names()) # 根据sheet索引或者名称获取sheet内容 Data_sheet = work
-
python使用xlrd实现检索excel中某列含有指定字符串记录的方法
本文实例讲述了python使用xlrd实现检索excel中某列含有指定字符串记录的方法.分享给大家供大家参考.具体分析如下: 这里利用xlrd,将excel中某列数据中,含有指定字符串的记录取出,并生成用这个字符串命名的txt文件 import os import xlrd,sys # input the excel file Filename=raw_input('input the file name&path:') if not os.path.isfile(Filename): rais
-
python使用xlrd模块读写Excel文件的方法
本文实例讲述了python使用xlrd模块读写Excel文件的方法.分享给大家供大家参考.具体如下: 一.安装xlrd模块 到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境. 二.使用介绍 1.导入模块 复制代码 代码如下: import xlrd 2.打开Excel文件读取数据 复制代码 代码如下: data = xlrd.open_workbook('excelFile.xls') 3.使用技巧 获取一个工作表
-
Python中使用第三方库xlrd来读取Excel示例
本篇文章介绍如何使用xlrd来读取Excel表格中的内容,xlrd是第三方库,所以在使用前我们需要安装xlrd.另外我们一般会使用xlwt来写Excel,所以下一篇文章我们会来介绍如何使用xlwt来写Excel.xlrd下载:xlrd 0.8.0 安装xlrd 安装xlrd,只需运行setup即可,另外你也可以直接解压缩到你的project中,也可以直接用 xlrd的API 获取Excel,这里称之为work book 复制代码 代码如下: open_workbook(file_name) 获取
-
python中使用xlrd、xlwt操作excel表格详解
最近遇到一个情景,就是定期生成并发送服务器使用情况报表,按照不同维度统计,涉及python对excel的操作,上网搜罗了一番,大多大同小异,而且不太能满足需求,不过经过一番对源码的"研究"(用此一词让我觉得颇有成就感)之后,基本解决了日常所需.主要记录使用过程的常见问题及解决. python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库.可从这里下载https://pypi.python.org/pypi.下面分别记录python
-
Python使用xlrd模块操作Excel数据导入的方法
本文实例讲述了Python使用xlrd模块操作Excel数据导入的方法.分享给大家供大家参考.具体分析如下: xlrd是一个基于python的可以读取excel文件的产品.和pyExcelerator相比,xlrd的主要特点在于读的功能比较强大,提供了表单行数.列数.单元格数据类型等pyExcelrator无法提供的详细信息,使得开发人员无须了解表单的具体结构也能对表单中的数据进行正确的分析转换. 但是xlrd仅仅提供了读取excel文件的功能,不能像pyExcelrator那样生成excel文
-
Python中使用第三方库xlrd来写入Excel文件示例
继上一篇文章使用xlrd来读Excel之后,这一篇文章就来介绍下,如何来写Excel,写Excel我们需要使用第三方库xlwt,和xlrd一样,xlrd表示read xls,xlwt表示write xls,同样目前版本只支持97-03版本的Excel.xlwt下载:xlwt 0.7.4 安装xlwt 安装方式一样是python setup.py install就可以了,或者直接解压到你的工程目录中. API介绍 获取一个xls实例 复制代码 代码如下: xls = ExcelWrite.Work
随机推荐
- JSP+MySQL实现网站的登录与注册小案例
- Java输入输出流的使用详细介绍
- 使用Java通过OAuth协议验证发送微博的教程
- oracle 数据库连接分析
- asp.net防止刷新时重复提交(可禁用工具条刷新按钮)
- MySQL插入emoji表情失败问题的解决方法
- 备份网站内容的shell脚本代码
- jquery通过扩展select控件实现支持enter或focus选择的方法
- jquery 1.4.2发布!主要是性能与API
- JS开发中百度地图+城市联动实现实时触发查询地址功能
- AndroidHttpClient详解及调用示例
- 四步五分钟Spring4快速集成Swagger
- Vue.js组件间的循环引用方法示例
- python中的set实现不重复的排序原理
- 浅谈JAVA实现选择排序,插入排序,冒泡排序,以及两个有序数组的合并
- Selenium chrome配置代理Python版的方法
- Vue2.x中利用@font-size引入字体图标报错的解决方法
- 利用Python半自动化生成Nessus报告的方法
- python使用__slots__让你的代码更加节省内存
- 详解Python中的内建函数,可迭代对象,迭代器