梁家大叔 2017-02-01 12:23:23 工作中難免需要操作Excel,今天就簡(jiǎn)單學(xué)習(xí)一下使用Python操作Excel。 (小編曾用此方法抓取防火墻上的ACL,運(yùn)行腳本后,自動(dòng)讀取多臺(tái)防火墻配置,把防火墻的設(shè)備名稱(chēng)作為不同的Sheet名,統(tǒng)一整理在一個(gè)Excel里。相同思路,你可以將很多手動(dòng)的Excel工作交給Python,讓它幫你自動(dòng)搞定) 今天的實(shí)驗(yàn)?zāi)康模哼\(yùn)行腳本,把系統(tǒng)當(dāng)前運(yùn)行的進(jìn)程信息整理進(jìn)Excel。需要第三方庫(kù):xlwt。(pip install xlwt) ******************************************* import xlwt #導(dǎo)入xlwt ljds = xlwt.Workbook() #創(chuàng)建一個(gè)Excel ljds_sheet = ljds.add_sheet('Sheet名字') #為Sheet命名 style1 = xlwt.easyxf('font: name 宋體, color-index blue, bold on') #設(shè)置Excel的格式(可選) ljds_sheet.write(0,0,'梁家大叔,style1) #該Sheel的坐標(biāo),x,y軸都是0,也就是最左上角的單元格,內(nèi)容是‘梁家大叔’,調(diào)用了style1。 ljds_sheet.write(0,1,'男',style1) #該Sheel的坐標(biāo),x軸0,,y軸1,其實(shí)就是第一行,第二列。 ljds.save('Excel_ljds.xls') #將上面的操作,保存成當(dāng)前目錄下的Excel_ljds.xls文件。 ******************************************* 現(xiàn)在執(zhí)行該腳本,效果: 腳本自動(dòng)創(chuàng)建了個(gè)Excel文件 Excel效果 經(jīng)過(guò)簡(jiǎn)單的熱身后,開(kāi)始真正的實(shí)驗(yàn)。要獲取進(jìn)程,還是用之前介紹過(guò)的psutil吧(請(qǐng)參考之前的文章)。 psutil.pids()獲取進(jìn)程號(hào)。psutil.Process(進(jìn)程號(hào)).name()獲取對(duì)應(yīng)的進(jìn)程名稱(chēng)。我們有了進(jìn)程號(hào)和對(duì)應(yīng)的名稱(chēng),使用for循環(huán)寫(xiě)進(jìn)Excel里就可以了,超簡(jiǎn)單的。 所有代碼 執(zhí)行效果: 腳本運(yùn)行效果 已經(jīng)達(dá)到目的。 |
|