python xlrd读取excel(表格)详解

安装:

pip install xlrd

官网地址:

https://xlrd.readthedocs.io/

介绍:

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

快速使用xlrd

import 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("{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:'', 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']

xlrd 常用函数

# 打开excel表,是否带格式
book = xlrd.open_workbook("地址信息.xlsx",formatting_info=True/False)

# 打开excel工作方法1
sheet = book.sheet_by_index(索引位置)

# 打开excel工作方法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


相关文章

功能概要:(目前已实现功能)公共展示部分:1.网站首页展示...
大体上把Python中的数据类型分为如下几类: Number(数字) ...
开发之前第一步,就是构造整个的项目结构。这就好比作一幅画...
源码编译方式安装Apache首先下载Apache源码压缩包,地址为ht...
前面说完了此项目的创建及数据模型设计的过程。如果未看过,...
python中常用的写爬虫的库有urllib2、requests,对于大多数比...