首页 > 技术文章 > Python读取Excel数据

june2014 2014-04-03 10:12 原文

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类型

 

推荐阅读