Python获取系统所有进程PID及进程名称的方法示例


Posted in Python onMay 24, 2018

本文实例讲述了Python获取系统所有进程PID及进程名称的方法。分享给大家供大家参考,具体如下:

psutil模块中提供了进程管理方法,引用其中的几个方法就能够获得进程的相关信息。简单写个小脚本测试一下,顺便看看本机Windows7系统中到底运行着多少个进程,进程都是什么。

代码:

# -*- coding: utf-8 -*-
#! python2
#!/usr/bin/python
import psutil
pids = psutil.pids()
for pid in pids:
  p = psutil.Process(pid)
  print("pid-%d,pname-%s" %(pid,p.name()))

运行结果:

pid-0,pname-System Idle Process
pid-4,pname-System
pid-288,pname-smss.exe
pid-428,pname-csrss.exe
pid-480,pname-wininit.exe
pid-500,pname-csrss.exe
pid-544,pname-services.exe
pid-576,pname-winlogon.exe
pid-588,pname-lsass.exe
pid-596,pname-lsm.exe
pid-716,pname-svchost.exe
pid-800,pname-svchost.exe
pid-864,pname-svchost.exe
pid-932,pname-svchost.exe
pid-1012,pname-svchost.exe
pid-1128,pname-svchost.exe
pid-1324,pname-ZhuDongFangYu.exe
pid-1348,pname-svchost.exe
pid-1468,pname-spoolsv.exe
pid-1608,pname-svchost.exe
pid-1692,pname-360bpsvc.exe
pid-1736,pname-AlibabaProtect.exe
pid-1892,pname-QQProtect.exe
pid-1928,pname-secbizsrv.exe
pid-1996,pname-TBSecSvc.exe
pid-2004,pname-taskhost.exe
pid-356,pname-httpd.exe
pid-348,pname-mysqld.exe
pid-592,pname-dwm.exe
pid-1560,pname-explorer.exe
pid-1304,pname-wwbizsrv.exe
pid-2248,pname-360tray.exe
pid-2320,pname-tomcat6w.exe
pid-2408,pname-360sd.exe
pid-2596,pname-TaobaoProtect.exe
pid-2696,pname-aliwssv.exe
pid-2736,pname-conhost.exe
pid-2996,pname-360bdoctor.exe
pid-3132,pname-360rp.exe
pid-3740,pname-httpd.exe
pid-3072,pname-QQ.exe
pid-3180,pname-svchost.exe
pid-3544,pname-baidupinyin.exe
pid-3788,pname-TXPlatform.exe
pid-4124,pname-svchost.exe
pid-5104,pname-SoftMgrLite.exe
pid-6000,pname-360se.exe
pid-6112,pname-360se.exe
pid-4136,pname-wdswfsafe.exe
pid-2936,pname-360se.exe
pid-5180,pname-360se.exe
pid-4452,pname-360se.exe
pid-5500,pname-360se.exe
pid-1812,pname-360se.exe
pid-2640,pname-eclipsePHP.exe
pid-4556,pname-javaw.exe
pid-2032,pname-360se.exe
pid-6236,pname-QQ.exe
pid-5416,pname-360se.exe
pid-4196,pname-360se.exe
pid-5380,pname-chrome.exe
pid-5220,pname-chrome.exe
pid-4652,pname-chrome.exe
pid-7880,pname-chrome.exe
pid-9168,pname-chrome.exe
pid-6432,pname-chrome.exe
pid-6680,pname-360se.exe
pid-2404,pname-360se.exe
pid-9432,pname-chrome.exe
pid-8692,pname-flashfxp.exe
pid-10116,pname-flashfxp.exe
pid-6628,pname-360se.exe
pid-8504,pname-360se.exe
pid-6464,pname-BFDesktopTips.exe
pid-11764,pname-audiodg.exe
pid-9364,pname-TTPlayer.exe
pid-6356,pname-360se.exe
pid-8808,pname-360se.exe
pid-8640,pname-eclipse.exe
pid-11344,pname-python2.exe
pid-5880,pname-conhost.exe
pid-4656,pname-chrome.exe
pid-3188,pname-360se.exe
pid-9992,pname-360se.exe
pid-12116,pname-cmd.exe
pid-9248,pname-conhost.exe
pid-7208,pname-python2.exe
pid-1832,pname-conhost.exe

注:这里使用了psutil模块,若提示Unresolved import: psutil,则需要使用如下命令进行安装:

pip install psutil

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
可用于监控 mysql Master Slave 状态的python代码
Feb 10 Python
详解Python中的元组与逻辑运算符
Oct 13 Python
Python学习思维导图(必看篇)
Jun 26 Python
python matplotlib库直方图绘制详解
Aug 10 Python
用Pytorch训练CNN(数据集MNIST,使用GPU的方法)
Aug 19 Python
Django admin.py 在修改/添加表单界面显示额外字段的方法
Aug 22 Python
pandas条件组合筛选和按范围筛选的示例代码
Aug 26 Python
PyTorch 普通卷积和空洞卷积实例
Jan 07 Python
Python numpy多维数组实现原理详解
Mar 10 Python
关于Python3爬虫利器Appium的安装步骤
Jul 29 Python
Python基础之元组与文件知识总结
May 19 Python
Python数据可视化之Seaborn的安装及使用
Apr 19 Python
好的Python培训机构应该具备哪些条件
May 23 #Python
Python实现的根据IP地址计算子网掩码位数功能示例
May 23 #Python
Python加载带有注释的Json文件实例
May 23 #Python
Python实现判断一行代码是否为注释的方法
May 23 #Python
对python的文件内注释 help注释方法
May 23 #Python
Python基于生成器迭代实现的八皇后问题示例
May 23 #Python
Pycharm 操作Django Model的简单运用方法
May 23 #Python
You might like
php开发文档 会员收费1期
2012/08/14 PHP
PHP中使用crypt()实现用户身份验证的代码
2012/09/05 PHP
javascript 动态参数判空操作
2008/12/22 Javascript
jQuery UI Datepicker length为空或不是对象错误的解决方法
2010/12/19 Javascript
DOM2非标准但却支持很好的几个属性小结
2012/01/21 Javascript
jQuery ajax dataType值为text json探索分享
2013/09/23 Javascript
php利用curl获取远程图片实现方法
2015/10/26 Javascript
深入理解js数组的sort排序
2016/05/28 Javascript
jQuery Easyui学习教程之实现datagrid在没有数据时显示相关提示内容
2016/07/09 Javascript
javascript 使用正则test( )第一次是 true,第二次是false
2017/02/22 Javascript
微信小程序中的onLoad详解及简单实例
2017/04/05 Javascript
js 概率计算(简单版)
2017/09/12 Javascript
微信小程序如何实现全局重新加载
2019/06/05 Javascript
vant中的toast层级改变操作
2020/11/04 Javascript
python实现百度关键词排名查询
2014/03/30 Python
python之Character string(实例讲解)
2017/09/25 Python
python实现飞机大战微信小游戏
2020/03/21 Python
Python如何使用k-means方法将列表中相似的句子归类
2019/08/08 Python
Python3 Tkinkter + SQLite实现登录和注册界面
2019/11/19 Python
python实现斗地主分牌洗牌
2020/06/22 Python
20佳惊艳的HTML5应用程序示例分享
2011/05/03 HTML / CSS
浅谈基于HTML5的在线视频播放方案
2016/02/18 HTML / CSS
实例讲解利用HTML5 Canvas API操作图形旋转的方法
2016/03/22 HTML / CSS
html5 横向滑动导航栏的方法示例
2020/05/08 HTML / CSS
三星新西兰官网:Samsung新西兰
2019/03/05 全球购物
性能测试工程师的面试题
2015/02/20 面试题
甲方资料员岗位职责
2013/12/13 职场文书
即将毕业大学生自荐信
2014/01/24 职场文书
学校社会实践活动总结
2014/07/03 职场文书
大学社团招新的通讯稿
2014/09/10 职场文书
繁星春水读书笔记
2015/06/30 职场文书
2015年新农村建设指导员工作总结
2015/07/24 职场文书
仓库管理制度范本
2015/08/04 职场文书
学生安全责任协议书
2016/03/22 职场文书
Python用tkinter实现自定义记事本的方法详解
2022/03/31 Python
PostgreSQL数据库创建并使用视图以及子查询
2022/04/11 PostgreSQL