欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Python讀寫Excel文件的實例

系統 2003 0

最近由于經常要用到Excel,需要根據Excel表格中的內容對一些apk進行處理,手動處理很麻煩,于是決定寫腳本來處理。首先貼出網上找來的讀寫Excel的腳本。
1.讀取Excel(需要安裝xlrd):

            
#-*- coding: utf8 -*-
import xlrd
 
fname = "reflect.xls"
bk = xlrd.open_workbook(fname)
shxrange = range(bk.nsheets)
try:
 sh = bk.sheet_by_name("Sheet1")
except:
 print "no sheet in %s named Sheet1" % fname
#獲取行數
nrows = sh.nrows
#獲取列數
ncols = sh.ncols
print "nrows %d, ncols %d" % (nrows,ncols)
#獲取第一行第一列數據 
cell_value = sh.cell_value(1,1)
#print cell_value
 
row_list = []
#獲取各行數據
for i in range(1,nrows):
 row_data = sh.row_values(i)
 row_list.append(row_data)

          

2.寫入Excel(需安裝pyExcelerator)

            
from pyExcelerator import *

w = Workbook()  #創建一個工作簿
ws = w.add_sheet('Hey, Hades')  #創建一個工作表
ws.write(0,0,'bit') #在1行1列寫入bit
ws.write(0,1,'huang') #在1行2列寫入huang
ws.write(1,0,'xuan') #在2行1列寫入xuan
w.save('mini.xls')  #保存
          

3.再舉個自己寫的讀寫Excel的例子
讀取reflect.xls中的某些信息進行處理后寫入mini.xls文件中。 

            
#-*- coding: utf8 -*-
import xlrd
from pyExcelerator import * 
 
w = Workbook() 
ws = w.add_sheet('Sheet1') 

fname = "reflect.xls"
bk = xlrd.open_workbook(fname)
shxrange = range(bk.nsheets)
try:
 sh = bk.sheet_by_name("Sheet1")
except:
 print "no sheet in %s named Sheet1" % fname

nrows = sh.nrows
ncols = sh.ncols
print "nrows %d, ncols %d" % (nrows,ncols)
 
cell_value = sh.cell_value(1,1)
#print cell_value
 
row_list = []
mydata = []
for i in range(1,nrows):
 row_data = sh.row_values(i)
 pkgdatas = row_data[3].split(',')
 #pkgdatas.split(',')
 #獲取每個包的前兩個字段
 for pkgdata in pkgdatas:
  pkgdata = '.'.join((pkgdata.split('.'))[:2])
  mydata.append(pkgdata)
 #將列表排序
 mydata = list(set(mydata))
 print mydata
 #將列表轉化為字符串
 mydata = ','.join(mydata)
 #寫入數據到每行的第一列
 ws.write(i,0,mydata)
 mydata = []
 row_list.append(row_data[3])
#print row_list

w.save('mini.xls')
          

4.現在我需要根據Excel文件中滿足特定要求的apk的md5值來從服務器獲取相應的apk樣本,就需要這樣做 : 

            
#-*-coding:utf8-*-
import xlrd
import os
import shutil
 
fname = "./excelname.xls"
bk = xlrd.open_workbook(fname)
shxrange = range(bk.nsheets)
try:
 #打開Sheet1工作表
 sh = bk.sheet_by_name("Sheet1")
except:
 print "no sheet in %s named Sheet1" % fname
#獲取行數
nrows = sh.nrows
#獲取列數
ncols = sh.ncols
#print "nrows %d, ncols %d" % (nrows,ncols)
#獲取第一行第一列數據
cell_value = sh.cell_value(1,1)
#print cell_value
 
row_list = []
#range(起始行,結束行)
for i in range(1,nrows):
 row_data = sh.row_values(i)
 if row_data[6] == "HXB":
  filename = row_data[3]+".apk"
  #print "%s %s %s" %(i,row_data[3],filename)
  filepath = r"./1/"+filename
  print "%s %s %s" %(i,row_data[3],filepath)
  if os.path.exists(filepath):
   shutil.copy(filepath, r"./myapk/")

          

補充一個使用xlwt3進行Excel文件的寫操作。

            
import xlwt3

if __name__ == '__main__':
	
	datas = [['a', 'b', 'c'], ['d', 'e', 'f'], ['g', 'h']]#二維數組
	file_path = 'D:\\test.xlsx'
	
	wb = xlwt3.Workbook()
	sheet = wb.add_sheet('test')#sheet的名稱為test
	
	#單元格的格式
	style = 'pattern: pattern solid, fore_colour yellow; '#背景顏色為黃色
	style += 'font: bold on; '#粗體字
	style += 'align: horz centre, vert center; '#居中
	header_style = xlwt3.easyxf(style)
	
	row_count = len(datas)
	col_count = len(datas[0])
	for row in range(0, row_count): 
		col_count = len(datas[row]) 
		for col in range(0, col_count):
			if row == 0:#設置表頭單元格的格式
				sheet.write(row, col, datas[row][col], header_style)
			else:
				sheet.write(row, col, datas[row][col])
	wb.save(file_path)
          

輸出的文件內容如下圖:

Python讀寫Excel文件的實例_第1張圖片

注:以上代碼在Python 3.x版本測試通過。

好了,python操作Excel就這么!些了,簡單吧


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 在线视频h | www久久精品 | 激情五月色播 | 亚洲zscs综合网站 | 国产精品1页 | 国产自产拍精品视频免费看 | 亚洲一区二区三区免费视频 | 97风流梦电影 | 欧洲成人午夜免费大片 | www.色黄 | 四虎影视网站 | 中文字幕免费在线观看动作大片 | 黄网站在线播放 | 黄色a一级视频 | 天天摸天天爽视频69视频 | 91茄子在线观看 | 国偷自产av一区二区三区 | 亚洲综合天堂网 | 99久久免费视频在线观看 | 国产精选一区二区 | 精品不卡 | 色哟哟哟在线精品观看视频 | 五月婷婷综合网 | 亚洲一区二区中文字幕 | 欧美人两个人激情的免费视频 | 2021国产精品自产拍在线观看 | 国产精品免费视频网站 | 国产日本三级欧美三级妇三级四 | 欧美日韩精品一区二区三区 | 毛片网站在线 | 99精品丰满人妻无码A片 | 午夜精品在线播放 | 污视频免费观看网站 | 欧美人妖在线 | 狠狠天天 | 另类五月天 | 69堂永久69tangcom | 欧美一区在线观看视频 | 中国女人内谢69xxxx天美 | 欧美a级成人淫片免费看 | 国产精品99久久久久 |