python读取excel

使用xlrd读取Excel数据
本文介绍如何利用Python的xlrd模块来打开并读取Excel文件中的数据。包括安装xlrd模块、打开Excel文件、获取指定工作表及读取工作表中的数据等步骤。

模块:xlrd
可以pip install xlrd


打开一个excel:
table = xlrd.open_workbook(filename)
获取一个sheet
first_sheet = table.sheets()[0]  # or
first_sheet = table.sheet_by_index(0) # or
first_sheet = table.sheet_by_name(u'Sheet1')
获取一个表的行数和列数
row = sheet_object.nrows
col = sheet_object.ncols
代码
import xlrd


def open_excel(path):
    table = None
    try:
        table = xlrd.open_workbook(filename=path, encoding_override='utf-8')
    except Exception as error:
        print('[-]error in open_excel()', error)
    finally:
        return table


def get_sheet_by_index(excel, index):
    try:
        return excel.sheet_by_index(index)
    except Exception as error:
        print('[-]error in get_sheet()', error)


def output_sheet(sheet):
    row = sheet.nrows
    col = sheet.ncols
    for i in range(row):
        if i == 0:
            continue
        for j in range(col):
            if j == 0:
                continue
            print(int(sheet.row_values(i)[j]), end=' ')
        print()


path = 'C:/Users/Administrator/Desktop/workcall.xlsx'

table = open_excel(path=path)
first_sheet = get_sheet_by_index(excel=table, index=0)
output_sheet(sheet=first_sheet)

写操作等我用到了再来继续添加

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值