1.相关包的安装:xlrd安装好了这些包以后,接下来将进行演示:
Excle的读取:
import xlrd
data=xlrd.open_workbook('first.xlsx')
work=data.sheet_names()#表单名
table=data.sheets()[0]#获取第一页表单
rows=table.nrows#读取表单的所有行
for row in range(rows):
print(table.row_values(row))#输出各行
cols=table.ncols
for col in range(cols):
print(table.col_values(col))
for row in range(rows):
for col in range(cols):
cel=(row,col)#一个坐标
#print(cel)
cell=table.cell_value(row,col)#将各格子的内容输出
print(cell,end='')
print('')
data.sheet_by_index(index) 返回表单名
data.sheet_loaded(index or name) 返回是否存在这张表单
data.sheet_names() 返回所有表单
用字典的方式提取关键信息:
import xlrd
data=xlrd.open_workbook('picture\\first.xlsx')
work={}
table=data.sheets()[0]
rows=table.nrows
for i in range(rows):
row=table.row_values(i)
Da=row[1]
work[Da]={
'imformation':{
'其他':[row[2],row[3]],
'main':[row[0],row[4],row[5]]
}
}
if i==5:
break
print(work)
输出如下: