Python读取Excel数据
import xlrd
data=xlrd.open_workbook('TSMdata.xlsx') #Excel文档存储路径:C:\Python27
table=data.sheets()[0] #按索引获取sheet
nrows=table.nrows #行数
ncols=table.ncols #列数
colnameindex=0
colnames=table.row_values(colnameindex) #首行列名写入数组
list=[] #存放结果的数组
for rownum in range(1,nrows):
row=table.row_values(rownum) #循环读取每一行的value,存入变量row
if row:
app={} #数组中元素存储结构:字典
for i in range(len(colnames)): #子循环:对每一行循环读取列值
app[colnames[i]]=row[i] #构造键值对
list.append(app) #字典插入数组
for i in range(len(list)):
app=list[i] #app类型为字典
for key in app.keys():
print 'key=%s,value=%s'%(key,app[key]) #打印键值对
Python读取数据类型为unicode,对应string类型