安装:pip install xlrd

官网地址:

介绍:

为开发人员提供一个库,用于从Microsoft Excel(tm)电子表格文件中提取数据。

快速使用xlrdimport xlrd

book = xlrd.open_workbook("myfile.xls")

print("当前excel文件工作表数量为 {0}".format(book.nsheets))

print("工作表名字为: {0}".format(book.sheet_names()))

# 获取第一张工作表

sh = book.sheet_by_index(0)

# 获取表的数量

print(book.nsheets)

# 当前工作表名, 总行数 总列数

print("{0} {1} {2}".format(sh.name, sh.nrows, sh.ncols))

# 单元 d30 数据为

print("Cell D30 is {0}".format(sh.cell_value(rowx=29, colx=3)))

# 获取所有行数据

for rx in range(sh.nrows):

# rx 行

print(sh.row(rx))

>>> [text:'Camille Richardson', text:'2316 EVIAN CT', empty:'', empty:'', text:'DISTRICT HEIGHTS', text:'MD', text:'20747-1153', text:'US']

# 获取所有行数据

for rx in range(sh.nrows):

print(sh.row_values(rx))

>>> ['Camille Richardson', '2316 EVIAN CT', '', '', 'DISTRICT HEIGHTS', 'MD', '20747-1153', 'US']

常用方法:

获取工作表名称、行数、列数工作表名字:table.name

表行数:table.nrows

表列数:table.ncols

获取sheet获取所有sheet名字:book.sheet_names()

获取sheet数量:book.nsheets

获取所有sheet对象:book.sheets()

通过sheet名查找:book.sheet_by_name("demo”)

通过索引查找:book.sheet_by_index(0)

获取sheet的汇总数据:获取sheet名:sheet1.name

获取总行数:sheet1.nrows

获取总列数:sheet1.ncols

单元格批量读取:行操作:sheet1.row_values(0) # 获取第一行所有内容,合并单元格,首行显示值,其它为空。

sheet1.row(0)   # 获取单元格值类型和内容

sheet1.row_types(0) # 获取单元格数据类型

列操作sheet1.row_values(0, 6, 10) # 取第1行,第6~10列(不含第10表)

sheet1.col_values(0, 0, 5) # 取第1列,第0~5行(不含第5行)

sheet1.row_slice(2, 0, 2) # 获取单元格值类型和内容

sheet1.row_types(1, 0, 2) # 获取单元格数据类型

特定单元格读取:获取单元格值:sheet1.cell_value(1, 2)

sheet1.cell(1, 2).value

sheet1.row(1)[2].value

获取单元格类型:sheet1.cell(1, 2).ctype

sheet1.cell_type(1, 2)

sheet1.row(1)[2].ctype

xlrd 常用函数# 打开excel表,是否带格式

book = xlrd.open_workbook("地址信息.xlsx",formatting_info=True/False)

# 获取excel中所有的sheet

book.sheets()

# 打开具体sheet工作方法1

sheet = book.sheet_by_index(索引位置)

# 打开具体sheet工作方法2

sheet = book.sheet_by_nam(工作表名字)

# 获取单元格的值1

sheet.cell_value(rowx=行, colx=列)

# 获取单元格的值2

sheet.cell(行,列).value

# 获取单元格的值3

sheet.cell(行)[列].value

# 获取第4行的内容,以列表形式表示

row_4 = table.row_values(3)

# 获取所有工作表的名字

book.sheet_names()

# 获取工作表的数量

book.nsheets

# 获取工作表的所有行数

sheet.nrows

# 获取工作表的所有列数

sheet.ncols

python读取excel表格-python xlrd读取excel(表格)详解相关推荐

  1. python对Excel的操作 xlrd、xlwt包详解

    文章更新中............. python中对Excel表格的操作,主要用到两个包,分别是xlrd和xlwt 1.xlrd主要用于读Excel表 2.xlwt则主要用于写Excel pytho ...

  2. python xlwt xlrd模块详解_python操作excel之xlrd、xlwt模块详解

    python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库. 可从这里下载https://pypi.python.org/pypi.下面分别记录 ...

  3. python数据挖掘笔记】二十.KNN最近邻分类算法分析详解及平衡秤TXT数据集读取

    #2018-04-06 07:57:00 April Friday the 14 week, the 096 day SZ SSMR python数据挖掘笔记]二十.KNN最近邻分类算法分析详解及平衡 ...

  4. python xlrd课程_python中xlrd模块的使用详解

    一.xlrd的安装 打开cmd输入pip install xlrd安装完成即可 二.xlrd模块的使用 下面以这个工作簿为例 1.导入模块 import xlrd 2.打开工作薄 # filename ...

  5. python中xlrd模块的使用详解

    python中xlrd模块的使用详解 两个问题: 什么是xlrd模块? 为什么使用xlrd模块? 1.什么是xlrd模块? python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读 ...

  6. pythondifflib详解_用python标准库difflib比较两份文件的异同详解

    [需求背景] 有时候我们要对比两份配置文件是不是一样,或者比较两个文本是否异样,可以使用linux命令行工具diff a_file b_file,但是输出的结果读起来不是很友好.这时候使用python ...

  7. python数据挖掘课程】二十一.朴素贝叶斯分类器详解及中文文本舆情分析

    #2018-04-06 13:52:30 April Friday the 14 week, the 096 day SZ SSMR python数据挖掘课程]二十一.朴素贝叶斯分类器详解及中文文本舆 ...

  8. python 自动化发送邮件_Python自动化必备发送邮件报告脚本详解

    #!/usr/bin/python3 # -*- coding:UTF-8 -*- import smtplib #smtplib库主要用来连接第三方smtp库,用来发邮件 from email.mi ...

  9. python telnet线程锁_对python使用telnet实现弱密码登录的方法详解

    系统环境: 64位win7企业版 python2.7.10 2016.08.16修改内容: 1)read_until()函数是可以设置timeout的,之前不能获取到password之后的返回是因为调 ...

  10. python代码案例详解-我用Python抓取了7000 多本电子书案例详解

    安装 安装很简单,只要执行: pip install requests-html 就可以了. 分析页面结构 通过浏览器审查元素可以发现这个电子书网站是用 WordPress 搭建的,首页列表元素很简单 ...

最新文章

  1. 对于Dubbo一些自己的答案
  2. python post请求rsa加密_Python的加密方式:RSA加密
  3. 如何快速找到settype被assign的product category
  4. 实现拓扑图_20源码实现【自动寻路】 —【拓扑图】—网游城市互传最优路径算....
  5. C语言工作笔记-对函数指针的进一步认识(与回调函数结合使用,并且对比C++的回调)
  6. 测试用例综合设计方法
  7. 深入理解Linux系统中的用户和组账号
  8. 控制器发生异常 eofexception_关于气动薄膜调节阀常发生的故障你可能还不知道...
  9. 死锁问题------------------------INSERT ... ON DUPLICATE KEY UPDATE*(转)
  10. ionic cordova 热更新
  11. 软考 - 软件设计师 - 完整知识点笔记 - 按考频整理
  12. SpringBoot+Vue项目的PDF导出及给PDF文件盖章的功能示例
  13. 今天看到一篇文章,收藏了很多大牛的博客
  14. Windows平台下 C++注册表项重命名实现
  15. Vue使用微信录音并上传服务端
  16. x265 命令行参数大全
  17. ❤️1024福利❤️ 100张高清壁纸打包分享
  18. 搭建个人的第一个服务器以及域名申请和绑定--阿里云服务器
  19. HP刀片服务器系统Flex,深入解析Flex System新一代刀片系统
  20. 分享两个音乐播放地址

热门文章

  1. [deviceone开发]-Star分享的优惠券商户管理端App开源
  2. 应用商店让云上电视落入人间
  3. 大作完成了一部分,陆续往上放吧
  4. Dbgrid 中表字段所在的列序号
  5. java和python可以在一个项目中同时使用么-可以同时用python和java开发一个app吗?...
  6. 学python要考什么证-这十个Python常用库,学习Python的你必须要知道!
  7. 基于python的界面自动化测试-Python实现性能自动化测试竟然如此简单
  8. python语言基础-Python语言基础01-初识Python
  9. python在化学方面的应用-python化学库
  10. python工程师薪资坑吗-不在打工就在找坑的路上,3年+程序员都爱跳槽?