上一期我們講解了如何使用psutil模塊獲取系統(tǒng)信息送巡,今天我們來看一下psutil模塊還能做一些什么玖详。下面開始進(jìn)入正題
1. 獲取用戶登錄
命令為psutil.users(),使用這個(gè)方法可以返回當(dāng)前登錄用戶的信息诱担,登錄方式等
2. 獲取系統(tǒng)開機(jī)時(shí)間:
命令為psutil_boot_time(),
從上圖可以看到途事,返回的登錄時(shí)間是一長串?dāng)?shù)字后室,既不容易閱讀躯护,更不容易理解,那我們就需要用到python的另一個(gè)模塊了:datetime攀痊,可以把這一長串?dāng)?shù)字轉(zhuǎn)換為我們?nèi)菀桌斫獾腨MD格式
首先使用import 導(dǎo)入datetime模塊桐腌,import命令類似于編程中的聲明,在編程中常量苟径,變量函數(shù)都必須先聲明后使用案站,python中的模塊也都需要先導(dǎo)入然后才能使用,否則就會(huì)報(bào)錯(cuò)棘街。
將datetime模塊導(dǎo)入后蟆盐,就利用datetime中的datetime子模塊,將這一長串?dāng)?shù)字進(jìn)行轉(zhuǎn)換遭殉,具體命令為:datetime.datetime.fromtimestamp(psutil.boot_time()).strftime("%Y-%m-%d%H:%M:%S)
輸出結(jié)果請(qǐng)看下圖:
這樣的輸出結(jié)果是不是很清晰明了了石挂?
3. 獲取進(jìn)程信息
使用psutil.pids()模塊可以列出所有進(jìn)程的PID
如下圖:
要查看進(jìn)程的詳細(xì)信息可以使用Process (進(jìn)程號(hào)).模塊
例如查看進(jìn)程1546的名稱,psutil.Process(1546).name()
查看1546的絕對(duì)目錄:psutil.Process(1546).cwd()
到這里psutil的簡(jiǎn)要講解就完成了险污,如果還有其他方面的問題痹愚,請(qǐng)私信或留言給我。如果想了解更多psutil的用法蛔糯,可以在python中使用help(psutil)命令來查看拯腮,不過幫助文檔都是英文,有不懂的可以留言蚁飒,小編一定盡心盡力解答动壤。
感謝您的觀看,如果這篇文章對(duì)您有幫助淮逻,請(qǐng)關(guān)注并點(diǎn)贊琼懊。