原 Python 獲取全部程序資訊

2021-09-13 14:44:07 字數 663 閱讀 5717

轉戰python已經半年,現在開始寫一些自己開發的**段

# 獲取全部程序資訊

def processinfo():

"""獲取全部程序資訊

:return: list

"""# 定義乙個獲取程序屬性的方法

def getproperty(process, pro: str):

try:

ret = eval('process.' + pro)()

except exception as e:

return ''

return ret

pids = psutil.pids()

output = {}

for pid in pids:

process = psutil.process(pid)

parent = getproperty(process, 'parent')

if parent is str or parent is none:

parentname = ''

else:

parentname = parent.name()

output[pid] =

return output

* 以上有一點要注意, 有些程序的屬性讀取會出現無許可權之類的異常,需要遮蔽掉

原 Python 獲取全部網路資訊

獲取網路資訊 def netinfo 獲取網路資訊 return counter psutil.net io counters netaddr psutil.net if addrs netstat psutil.net if stats connections psutil.net connect...

sigar獲取程序資訊

最近工作中用到sigar,要用sigar獲得相關的cpu資訊,記憶體資訊,程序資訊等。但是大多數還是能在網上找到的。就只有獲得程序的資訊怎麼找也找不以。今天貼出來和大家分享一下,還請各位指教。獲取程序的相關資訊以及對程序資訊進行包裝 public listgetprocessinfo process...

原blog文章 獲取網絡卡資訊 二

winsock2只提供了查詢ip位址的函式,對於其他如mac,子網掩碼,閘道器就無能為力了.win2000下有乙個iphlpapi.dll,提高了其他查詢,但是要 iphlpapi.lib的支援.本函式直接呼叫 dll,省去了中間庫的要求,但是要求另外一些資料結構的支援.我把它們從 iphlpapi...