微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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


版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐