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 相关文章推荐
在Python的Flask框架中使用模版的入门教程
Apr 20 Python
详解Python编程中包的概念与管理
Oct 16 Python
使用Python对Access读写操作
Mar 30 Python
git进行版本控制心得详谈
Dec 10 Python
Python实现两款计算器功能示例
Dec 19 Python
Python实现PS滤镜特效之扇形变换效果示例
Jan 26 Python
使用Python串口实时显示数据并绘图的例子
Dec 26 Python
Pytorch 多维数组运算过程的索引处理方式
Dec 27 Python
python except异常处理之后不退出,解决异常继续执行的实现
Apr 25 Python
你需要学会的8个Python列表技巧
Jun 24 Python
如何利用python读取micaps文件详解
Oct 18 Python
使用pd.merge表连接出现多余行的问题解决
Jun 16 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 Session机制简介及用法
2014/08/19 PHP
php中unserialize返回false的解决方法
2014/09/22 PHP
一个经典实用的PHP图像处理类分享
2014/11/18 PHP
Windows2003下php5.4安装配置教程(IIS)
2016/06/30 PHP
php简单计算权重的方法示例【适合抽奖类应用】
2019/06/10 PHP
保证JavaScript和Asp、Php等后端程序间传值编码统一
2009/04/17 Javascript
jquery 输入框数字限制插件
2009/11/10 Javascript
JavaScript 编写匿名函数的几种方法
2010/02/21 Javascript
javascript在myeclipse中报错的解决方法
2013/10/29 Javascript
用js提交表单解决一个页面有多个提交按钮的问题
2014/09/01 Javascript
jquery中validate与form插件提交的方式小结
2016/03/26 Javascript
jQuery实现指定区域外单击关闭指定层的方法【经典】
2016/06/22 Javascript
KnockoutJS 3.X API 第四章之click绑定
2016/10/10 Javascript
浅析jsopn跨域请求原理及cors(跨域资源共享)的完美解决方法
2017/02/06 Javascript
JavaScript实现修改伪类样式
2017/11/27 Javascript
pycharm 使用心得(五)断点调试
2014/06/06 Python
Python数据结构之Array用法实例
2014/10/09 Python
Python Web框架Flask中使用七牛云存储实例
2015/02/08 Python
Python中使用PyQt把网页转换成PDF操作代码实例
2015/04/23 Python
两个使用Python脚本操作文件的小示例分享
2015/08/27 Python
利用python实现命令行有道词典的方法示例
2017/01/31 Python
python使用插值法画出平滑曲线
2018/12/15 Python
Python图像处理之图像的读取、显示与保存操作【测试可用】
2019/01/04 Python
python pytest进阶之conftest.py详解
2019/06/27 Python
浅谈python输出列表元素的所有排列形式
2020/02/26 Python
python os.listdir()乱码解决方案
2021/01/31 Python
Under Armour安德玛意大利官网:美国高端运动科技品牌
2020/01/16 全球购物
LUISAVIAROMA中国官网:时尚奢侈品牌购物网站
2020/11/01 全球购物
开放系统互连参考模型
2016/06/29 面试题
C#如何允许一个类被继承但是避免这个类的方法被重载?
2015/02/24 面试题
学校募捐倡议书
2014/05/14 职场文书
2015年女生节活动总结
2015/02/27 职场文书
redis 查看所有的key方式
2021/05/07 Redis
CSS布局之浮动(float)和定位(position)属性的区别
2021/09/25 HTML / CSS
关于maven依赖 ${xxx.version}报错问题
2022/01/18 Java/Android
Mysql 如何合理地统计一个数据库里的所有表的数据量
2022/04/18 MySQL