首页 > 编程知识 正文

用python打开一个文件,怎么用python打开文件

时间:2023-05-04 05:56:38 阅读:208601 作者:556

题目:用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)

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。