题目:用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 tablesif __name__ =='__main__': read_excel(table) #将新tables中数据进行循环展示 for i in tables: print(i)