Python+psutil獲取本機所有聯網的應用程序信息!

Python+psutil獲取本機所有聯網的應用程序信息!


技術要點:本文重點在於Python擴展庫psutil中函數net_connections()和Process類的用法,分別用來獲取本機網絡連接和根據進程號pid獲取對應的進程對象從而可以管理進程或者獲取進程的信息。

詳細步驟:

1)在命令提示符環境使用pip install psutil安裝擴展庫psutil。

2)使用help()函數查看net_connections()函數的用法,如下圖:

Python+psutil獲取本機所有聯網的應用程序信息!

3)使用psutil.Process類獲得的進程對象支持大量方法,可以使用help(psutil.Process)查看,本文重點演示exe()方法的用法,該方法用來返回進程對應的程序文件絕對路徑。

4)編寫程序,首先使用函數net_connections()獲取本機聯網情況,然後使用Process類獲取進程並查詢信息。

Python+psutil獲取本機所有聯網的應用程序信息!

5)運行程序,查看運行結果:

Python+psutil獲取本機所有聯網的應用程序信息!

1)《Python程序設計(第2版)》清華大學出版社,2016年8月


Python+psutil獲取本機所有聯網的應用程序信息!



2)《Python可以這樣學》清華大學出版社,2017年2月


Python+psutil獲取本機所有聯網的應用程序信息!



3)《Python程序設計基礎(第2版)》清華大學出版社,2018年1月


Python+psutil獲取本機所有聯網的應用程序信息!


這是我給大家準備的python學習書籍,關注,轉發,私信小編“01”即可領取拉!


分享到:


相關文章: