您的位置:首页 > 编程语言 > Python开发

python 获取excel中数据

2014-04-03 12:56 204 查看
python中要想处理excel,必须用到第三方模块xlrd,所以windows 我安装方法是cmd中命令:E:\ANZHUANG\Python\Scripts>easy_install xlrd (路径必须在python的scripts下和必须安装easy_install)

#coding=utf-8
import xlrd
def print_xls(path):
data=xlrd.open_workbook(path)   #打开excel
table=data.sheets()[1] #打开excel的第几个sheet
nrows=table.nrows   #捕获到有效数据的行数
books=[]
for i in range(nrows):
ss=table.row_values(i)   #获取一行的所有值,每一列的值以列表项存在
#print ss
for i in range(len(ss)):
print ss[i]            #输出一行中各个列的值
print '+++++++++++++++++++'

if __name__=='__main__':
print_xls('D:\\文档\\431547909921.xls')


excel内的内容格式如下:

19710208014黄钊医学院预防医学经金学院经济学类
19810208006宋马小薇医学院预防医学医学院临床医学
19910207014杨婵媛医学院制药工程医学院口腔医学
20010207018祖丽皮亚医学院制药工程医学院临床医学
20110207029周力波医学院制药工程医学院临床医学
输出结果:

199.0

10207014.0

杨婵媛



医学院

制药工程

医学院

口腔医学

+++++++++++++++++++

200.0

10207018

祖丽皮亚



医学院

制药工程

医学院

临床医学

+++++++++++++++++++

201.0

10207029

周力波



医学院

制药工程

医学院

临床医学

+++++++++++++++++++

参考文档:http://www.lexicon.net/sjmachin/xlrd.html

http://sc.openoffice.org/excelfileformat.pdf
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: