1. 程式人生 > >「python」使用Python操作Excel的學習

「python」使用Python操作Excel的學習

開發十年,就只剩下這套架構體系了! >>>   

工作中難免需要操作Excel,今天就簡單學習一下使用Python操作Excel。

(小編曾用此方法抓取防火牆上的ACL,執行指令碼後,自動讀取多臺防火牆配置,把防火牆的裝置名稱作為不同的Sheet名,統一整理在一個Excel裡。相同思路,你可以將很多手動的Excel工作交給Python,讓它幫你自動搞定)

今天的實驗目的:執行指令碼,把系統當前執行的程序資訊整理進Excel。需要第三方庫:xlwt

。(pip install 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可以來了解一起進步一起學習!免費分享視訊資料

指令碼執行效果

已經達到目的。

也許有更簡潔的程式碼可以實現,但小編寫這篇文章的時候