1、前提準備 1 安裝pip: sudo apt-get install python-pip 2 安裝python的xlrd模塊: sudo pip install xlrd 3 安裝python的pyExcelerator模塊: sudo pip install pyExcelerator 2、目錄結構 1 static目錄 3 readExcel.py 4 writeExcel.pypython
3、readExcel.py內容app
<!-- lang: python --> #!usr/bin/python <!-- lang: python --> #-*- coding:utf-8 -*- <!-- lang: python --> __author__ = 'suiyc' <!-- lang: python --> <!-- lang: python --> import os <!-- lang: python --> import xlrd <!-- lang: python --> <!-- lang: python --> static_path=os.path.join(os.path.dirname(__file__), "static") #設置靜態路徑 <!-- lang: python --> file_name = "%s/sida.xls" % static_path <!-- lang: python --> <!-- lang: python --> bk = xlrd.open_workbook(file_name) <!-- lang: python --> shxrange = range(bk.nsheets) <!-- lang: python --> <!-- lang: python --> try: <!-- lang: python --> sh = bk.sheet_by_name('Sheet1') <!-- lang: python --> except: <!-- lang: python --> print 'no sheet in %s named Sheet1' % file_name <!-- lang: python --> <!-- lang: python --> #get rows num <!-- lang: python --> nrows = sh.nrows <!-- lang: python --> #get colum num <!-- lang: python --> ncols = sh.ncols <!-- lang: python --> <!-- lang: python --> print "nrows: %d, ncols: %d" %(nrows, ncols) <!-- lang: python --> <!-- lang: python --> # read the first row and the first colum data <!-- lang: python --> cell_value = sh.cell_value(0,0) <!-- lang: python --> print cell_value <!-- lang: python --> <!-- lang: python --> app_list = [] <!-- lang: python --> #get all of the third colum data except the fire row <!-- lang: python --> for i in range(1,nrows): <!-- lang: python --> app_id = int(sh.cell_value(i,2)) <!-- lang: python --> app_list.append(app_id) <!-- lang: python --> <!-- lang: python --> print app_list <!-- lang: python --> print 'total:%d' % len(app_list)
4、writeExcel.py內容展現ui
<!-- lang: python --> #!usr/bin/python <!-- lang: python --> #-*- coding:utf-8 -*- <!-- lang: python --> __author__ = 'suiyc' <!-- lang: python --> <!-- lang: python --> import os <!-- lang: python --> from pyExcelerator import * <!-- lang: python --> <!-- lang: python --> static_path=os.path.join(os.path.dirname(__file__), "static") #設置靜態路徑 <!-- lang: python --> file_name = "%s/test.xls" % static_path <!-- lang: python --> <!-- lang: python --> w = Workbook() #建立一個工做薄 <!-- lang: python --> ws = w.add_sheet('Hey, Haders')#建立一個工做表 <!-- lang: python --> ws.write(0,0,'name') #在第1行第1列寫入name <!-- lang: python --> ws.write(0,1,'age')#在第1行第2列寫入age <!-- lang: python --> ws.write(0,1,'gender')#在第1行第2列寫入gender <!-- lang: python --> ws.write(1,0,'Kimi') #在第2行第1列寫入Kimi <!-- lang: python --> ws.write(1,1,'20')#在第2行第2列寫入20 <!-- lang: python --> ws.write(1,1,'male')#在第2行第2列寫入male <!-- lang: python --> w.save(file_name)