工做中不免須要操做Excel,今天就簡單學習一下使用Python操做Excel。學習
(小編曾用此方法抓取防火牆上的ACL,運行腳本後,自動讀取多臺防火牆配置,把防火牆的設備名稱做爲不一樣的Sheet名,統一整理在一個Excel裏。相同思路,你能夠將不少手動的Excel工做交給Python,讓它幫你自動搞定)視頻
今天的實驗目的:運行腳本,把系統當前運行的進程信息整理進Excel。須要第三方庫:xlwt。(pip install xlwt)blog
*******************************************進程
import xlwt #導入xlwtip
ljds = xlwt.Workbook() #建立一個Excelit
ljds_sheet = ljds.add_sheet('Sheet名字') #爲Sheet命名pip
style1 = xlwt.easyxf('font: name 宋體, color-index blue, bold on') #設置Excel的格式(可選)for循環
ljds_sheet.write(0,0,'梁家大叔,style1) #該Sheel的座標,x,y軸都是0,也就是最左上角的單元格,內容是‘梁家大叔’,調用了style1。import
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能夠來了解一塊兒進步一塊兒學習!免費分享視頻資料
腳本運行效果
已經達到目的。
也許有更簡潔的代碼能夠實現,但小編寫這篇文章的時候思考的不夠仔細