用python 打开一个excel文件

题目:用python 打开一个xls文件

import xlrd
#打开xls文件
data1 = xlrd.open_workbook(r'C:\\Users\\Administrator\\Desktop\\9.xls')
#从文件中通过表名找到表
table = data1.sheet_by_name('Tcase_list')
#也可以用表序号找到对应的表
# table = data1.sheet_by_index()[0]

#创建一个新的列表,然后通过循环把获取到的信息传入
tables = []

def read_excel(excel):
    #获取表中行数,进行循环
    for rown in range(excel.nrows):
        #先把原表中每列名称进行定义,顺序与表中一致
        array = {'id':'','case_name':'','case_type':'','case_status':'','case_level':'','create_user':'','case_mulu':'','case_step':'','pre_tiaojian':'','want':'','req':'','last_user':''}
        #获取原表中第一列所有行数据
        array['id']=table.cell_value(rown,0)
        array['case_name']=table.cell_value(rown,1)
        array['case_type']=table.cell_value(rown,2)
        array['case_status']=table.cell_value(rown,3)
        array['case_level']=table.cell_value(rown,4)
        array['create_user']=table.cell_value(rown,5)
        array['case_mulu']=table.cell_value(rown,6)
        array['case_step']=table.cell_value(rown,7)
        array['pre_tiaojian']=table.cell_value(rown,8)
        array['want']=table.cell_value(rown,9)
        array['req']=table.cell_value(rown,10)
        array['last_user']=table.cell_value(rown,11)
        #获取到的数据插入新的tables中
        tables.append(array)
    return tables


if __name__ =='__main__':
    read_excel(table)
    #将新tables中数据进行循环展示
    for i in tables:
        print(i)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值