要读取Excel文件,我们需要使用第三方库。

xlrd库是一个常用的读取Excel的第三方库,它同时支持.xls.xlsx,不过xlrd从版本2.0.0开始不再支持.xlsx的读取,需要单独使用openpyxl

要使用第三方库,首选需安装:

pip install xlrd xlutils

安装完成后,我们就可以引入库来进行相关操作了。

常用的一些读操作有以下这些:

1、获取工作簿(下面示例都使用该实例工作簿):

import xlrd

wb = xlrd.open_workbook('Resources/test.xls')

2、获取所有工作表的名字:

print(wb.sheet_names())

3、获取指定的工作表sheet

sheet = wb.sheet_by_name('Sheet1')
print(type(sheet))
sheet1 = wb.sheet_by_index(0)
print(type(sheet1))

4、获取工作表的行数和列数:

print(sheet.nrows,sheet.ncols)

5、获取指定的行,返回一个列表:

rint(sheet.row(0))
print(sheet.row_slice(0,start_colx=0, end_colx=2))

6、获取指定的列,返回一个列表:

print(sheet.col(2))
print(sheet.col_slice(0,start_rowx=0, end_rowx=2))

7、获取单元格的数据,返回一个单元Cell:

cell = sheet.cell(2,2)
print(type(cell))
print(cell.value)  # 获取单元数据

8、遍历工作表的行和列:

for row in range(sheet.nrows):
    for col in range(sheet.ncols):
        print(sheet.cell_value(row, col), end='\t')
    print()  # 换行

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部