用python 打开一个excel文件

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

import xlrd
#打开xls文件
data1 = xlrd.open_workbook(rC:\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)
经验分享 程序员 微信小程序 职场和发展