用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)
上一篇:
通过多线程提高代码的执行效率例子
下一篇:
React项目 第贰篇 添加AntD
