本篇文章介绍如何使用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)

获取指定的Sheet,有两种方式

sheet = xls.sheet_by_index(sheet_no)

sheet = xls.sheet_by_name(sheet_name)

获取整行和整列的值(数组)

sheet.row_values(i)

sheet.col_values(i)

获取总行数和总列数

nrows = sheet.nrows

ncols = sheet.ncols

使用xlrd

使用xlrd这里就用一个简单的例子示例下:

# -*- coding: utf-8 -*-

'''''

Created on 2012-12-14

@author: walfred

@module: XLRDPkg.read

@description:

'''

import os

import types

import xlrd as ExcelRead

def readXLS(file_name):

if os.path.isfile(file_name):

try:

xls = ExcelRead.open_workbook(file_name)

sheet = xls.sheet_by_index(0)

except Exception, e:

print "open %s error, error is %s" %(file_name, e)

return

rows_cnt = sheet.nrows

for row in range(1, rows_cnt):

name = sheet.row_values(row)[0].encode("utf-8").strip()

sex = sheet.row_values(row)[1].encode("utf-8").strip()

age = sheet.row_values(row)[2]

if type(age) is types.FloatType:#判读下类型

no = str(int(age))

else:

age = no.encode("utf-8").strip()

country = sheet.row_values(row)[3].encode("utf-8").strip()

print "Name: %s, Sex: %s, Age: %s, Country: %s" %(name, sex, age, country)

if __name__ == "__main__":

readXLS("./test_read.xls");

很easy吧,需要说明的是,目前xlrd只支持95-03版本的MS Excel,所以使用之前需要核对自己的word版本。

python读取excel-Python中使用第三方库xlrd来读取Excel示例相关推荐

  1. python的excell库_Python中使用第三方库xlrd来写入Excel文件示例

    继上一篇文章使用xlrd来读Excel之后,这一篇文章就来介绍下,如何来写Excel,写Excel我们需要使用第三方库xlwt,和xlrd一样,xlrd表示read xls,xlwt表示write x ...

  2. python怎样在已有excel文件指定行写入-Python中使用第三方库xlrd来写入Excel文件示例...

    继上一篇文章使用xlrd来读Excel之后,这一篇文章就来介绍下,如何来写Excel,写Excel我们需要使用第三方库xlwt,和xlrd一样,xlrd表示read xls,xlwt表示write x ...

  3. python导入excel类库_Python中使用第三方库xlutils来追加写入Excel文件示例

    Python中使用第三方库xlutils来追加写入Excel文件示例 目前还没有更好的方法来追写Excel,lorinnn在网上搜索到以及之后用到的方法就是使用第三方库xlutils来实现了这个功能, ...

  4. 使用Python第三方库xlwings将单个excel工作表快速拆分为多个工作表(附打包好的exe文件)

    使用Python第三方库xlwings将单个excel工作表快速拆分为多个工作表(附打包好的exe文件) 资源链接 CSDN:https://download.csdn.net/download/qq ...

  5. python的xlwt库的作用_Python:使用第三方库xlwt来写Excel

    继上一篇文章使用xlrd来读Excel之后,这一篇文章就来介绍下,如何来写Excel,写Excel我们需要使用第三方库xlwt,和xlrd一样,xlrd表示read xls,xlwt表示write x ...

  6. pip安装更新、第三方库对应的python解释器版本、pip安装第三方库,压缩包离线安装,pycharm快捷安装及pycharm中terminal的使用,timeout超时报错

    文章有点长,但是很详细,还望大家耐心看 之前在安装python的文章中已经给大家配置了pip环境变量(不了解的点这里去看看),这里就能直接在cmd窗口,不用切换路径,就能使用pip了. 首先 使用pi ...

  7. Jupyter lab add kernel Python+Julia+R 【jupyter Notebook 切换Python环境】and【在jupyter Notebook中安装第三方库】

    新增虚拟环境 conda create -n py2 python=2.7 进入python2的环境 conda activate py2 安装python2的内核并应用 python2 -m pip ...

  8. Python的第三方库xlrd

    Python的第三方库xlrd在Pypi上的地址:https://pypi.org/project/xlrd/ xlrd是一个用于读取xls格式的Excel文件的Python库,当前版本为2.0.1, ...

  9. Python在指定环境下安装第三方库的报错解决办法

    Python在指定环境下安装第三方库的报错解决办法 在python安装第三方库时,如果直接打开cmd命令提示符,并输入下列安装命令,则会默认安装在base环境下 但base环境下的包新建的虚拟环境是无 ...

最新文章

  1. python爬虫——论抓包的正确姿势和学好Javascript的重要性(1)
  2. Letters Removing CodeForces - 899F (线段树维护序列)
  3. 前端开发-热更新原理解读
  4. 前端学习(2529):搭建中央管理
  5. android 崩溃,android 9出现崩溃
  6. 三网 —— 计算机网络、电信网络、广播电视网络(移动网络)
  7. 一个简单的模拟键盘鼠标操作的类
  8. Linux 重启oracle数据库
  9. 13 万字 C 语言从入门到精通保姆级教程2021 年版
  10. Android studio实现财务记账系统软件android studio开发课程设计
  11. 精解闪电网络如何打开BTC支付时代 | 火星总编时刻No.7
  12. codeforces A. Statues
  13. 【工具篇】---2DTileMapLevelEditor地图编辑器
  14. 三亚适合几月份去玩 三亚必去的地方是哪里
  15. ps里面怎么插入流程图_Photoshop制作网站流程图详细过程
  16. 蓝桥杯 ADV-201 算法提高 我们的征途是星辰大海
  17. VMware Workstation 不可恢复错误:(vmui)
  18. 量化、交易、策略、算法精选论文汇总,建议收藏
  19. 数据结构之中缀表达式转为后缀
  20. Magic cloth使用方法

热门文章

  1. 如何查看linux函数对应的库文件
  2. 响应式注意要添加“视口”约束标记---viewport
  3. Linux内核学习笔记
  4. C++ 内存泄露处理方法 (转)
  5. 关于:项“ConnectionString”已添加
  6. 会员系统整合的想法[择]
  7. jdbc mysql 自动重连_Mysql中JDBC如何完成自动重连机制的案例
  8. python爬虫如何从一个页面进入另一个页面-Python爬虫怎么获取下一页的URL和网页内容?...
  9. 初学者python用什么开发软件-对于自学python的初学者来说,应该使用什么编辑工具?...
  10. 使用python完成的一个烟花小程序-厉害了,我用Python写了一个自动回复拜年信息的小程序!...