如下所示:
#encoding=utf-8import xlrdfrom xlwt import *#------------------讀數(shù)據(jù)---------------------------------fileName="C://Users//st//Desktop//test//20170221131701.xlsx"bk=xlrd.open_workbook(fileName)shxrange=range(bk.nsheets)try: sh=bk.sheet_by_name("Sheet1")except: print "代碼出錯(cuò)"nrows=sh.nrows #獲取行數(shù)book = Workbook(encoding='utf-8')sheet = book.add_sheet('Sheet1') #創(chuàng)建一個(gè)sheetfor i in range(1,nrows): row_data=sh.row_values(i) #獲取第i行第3列數(shù)據(jù) #sh.cell_value(i,3) #---------寫出文件到excel-------- print "-----正在寫入 "+str(i)+" 行" sheet.write(i,1, label = sh.cell_value(i,3)) #向第1行第1列寫入獲取到的值 sheet.write(i,2, label = sh.cell_value(i,5)) #向第1行第2列寫入獲取到的值book.save("C://Users//st//Desktop//test//demo1.xls")
以上這篇python讀取excel指定列數(shù)據(jù)并寫入到新的excel方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持武林站長(zhǎng)站。
新聞熱點(diǎn)
疑難解答
圖片精選