用Python讀取excel中的資料

pythontab發表於2014-04-14

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內的內容格式如下:

197 10208014 黃釗 醫學院 預防醫學 經金學院 經濟學類

198 10208006 宋馬小薇 醫學院 預防醫學 醫學院 臨床醫學

199 10207014 楊嬋媛 醫學院 製藥工程 醫學院 口腔醫學

200 10207018 祖麗皮亞 醫學院 製藥工程 醫學院 臨床醫學

201 10207029 周力波 醫學院 製藥工程 醫學院 臨床醫學

輸出結果:

199.0

10207014.0

楊嬋媛

醫學院

製藥工程

醫學院

口腔醫學

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

200.0

10207018

祖麗皮亞

醫學院

製藥工程

醫學院

臨床醫學

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

201.0

10207029

周力波

醫學院

製藥工程

醫學院

臨床醫學

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


相關文章