转战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] = { '进程编号': pid, '进程名称': process.name(), '执行路径': getProperty(process, 'exe'), '当前路径': getProperty(process, 'cwd'), '启动命令': getProperty(process, 'cmdline'), '父进程ID