「python」使用Python操作Excel的學習
工作中難免需要操作Excel,今天就簡單學習一下使用Python操作Excel。
(小編曾用此方法抓取防火牆上的ACL,執行指令碼後,自動讀取多臺防火牆配置,把防火牆的裝置名稱作為不同的Sheet名,統一整理在一個Excel裡。相同思路,你可以將很多手動的Excel工作交給Python,讓它幫你自動搞定)
今天的實驗目的:執行指令碼,把系統當前執行的程序資訊整理進Excel。需要第三方庫:xlwt
*******************************************
import xlwt #匯入xlwt
ljds = xlwt.Workbook() #建立一個Excel
ljds_sheet = ljds.add_sheet('Sheet名字') #為Sheet命名
style1 = xlwt.easyxf('font: name 宋體, color-index blue, bold on') #設定Excel的格式(可選)
ljds_sheet.write(0,0,'樑家大叔,style1) #該Sheel的座標,x,y軸都是0,也就是最左上角的單元格,內容是‘樑家大叔’,呼叫了style1。
ljds_sheet.write(0,1,'男',style1) #該Sheel的座標,x軸0,,y軸1,其實就是第一行,第二列。
ljds.save('Excel_ljds.xls') #將上面的操作,儲存成當前目錄下的Excel_ljds.xls檔案。
*******************************************
現在執行該指令碼,效果:
指令碼自動建立了個Excel檔案
Excel效果
經過簡單的熱身後,開始真正的實驗。要獲取程序,還是用之前介紹過的psutil吧(請參考之前的文章)。
psutil.pids()獲取程序號。psutil.Process(程序號).name()獲取對應的程序名稱。我們有了程序號和對應的名稱,使用for迴圈寫進Excel裡就可以了,超簡單的。
所有程式碼
執行效果:
在學習中有迷茫不知如何學習的朋友小編推薦一個學Python的學習q u n 227 -435- 450可以來了解一起進步一起學習!免費分享視訊資料
指令碼執行效果
已經達到目的。
也許有更簡潔的程式碼可以實現,但小編寫這篇文章的時候