对于windows进程在程序里有不少地方要用到,比如进程监控,杀进程等,之前有遇到需要的地方就顺便封装了,希望有所帮助哈
代码如下
import psutil,os,datetime
class windows_process_handler:
def __init__(self):
self.pids= psutil.pids()
def refresh_pids(self):
self.pids = psutil.pids()
#获取所有进程的进程名name和pid
def get_all_pids(self):
pidList = []
for pid in self.pids:
p = psutil.Process(pid)
info = {
"name":p.name(),
"pid":pid
}
pidList.append(info)
return pidList
#通过进程名获取pid
def get_pid