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的Django框架中获取单个对象数据的简单方法
Jul 17 Python
Python3之读取连接过的网络并定位的方法
Apr 22 Python
对python中for、if、while的区别与比较方法
Jun 25 Python
tensorflow实现加载mnist数据集
Sep 08 Python
pandas pivot_table() 按日期分多列数据的方法
Nov 16 Python
python读取图片的方式,以及将图片以三维数组的形式输出方法
Jul 03 Python
对python中assert、isinstance的用法详解
Nov 27 Python
Python使用matplotlib绘制Logistic曲线操作示例
Nov 28 Python
Python实现图片批量加入水印代码实例
Nov 30 Python
Jupyter打开图形界面并画出正弦函数图像实例
Apr 24 Python
在python里创建一个任务(Task)实例
Apr 25 Python
python2和python3哪个使用率高
Jun 23 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
域名和cookie问题(域名后缀)
2012/10/10 PHP
PHP中执行MYSQL事务解决数据写入不完整等情况
2014/01/07 PHP
php解决抢购秒杀抽奖等大流量并发入库导致的库存负数的问题
2014/06/19 PHP
php使用filter_var函数判断邮箱,url,ip格式示例
2019/07/06 PHP
Thinkphp5.0 框架实现控制器向视图view赋值及视图view取值操作示例
2019/10/12 PHP
javascript 模拟JQuery的Ready方法实现并出现的问题
2009/12/06 Javascript
读jQuery之十 事件模块概述
2011/06/27 Javascript
jQuery EasyUI API 中文文档 - NumberBox数字框
2011/10/13 Javascript
JavaScript 5 新增 Array 方法实现介绍
2012/02/06 Javascript
node.js中的http.response.end方法使用说明
2014/12/14 Javascript
解决Jquery向页面append新元素之后事件的绑定问题
2015/03/16 Javascript
浅谈javascript事件取消和阻止冒泡
2015/05/26 Javascript
jQuery实现自定义checkbox和radio样式
2015/07/13 Javascript
基于jQuery实现Ajax验证用户名是否存在实例
2016/03/30 Javascript
jQuery在ie6下无法设置select选中的解决方法详解
2016/09/20 Javascript
浅谈js继承的实现及公有、私有、静态方法的书写
2016/10/28 Javascript
Bootstrap文件上传组件之bootstrap fileinput
2016/11/25 Javascript
详解jquery easyui之datagrid使用参考
2016/12/05 Javascript
使用ionic切换页面卡顿的解决方法
2016/12/16 Javascript
jQuery弹出窗口打开链接的实现代码
2016/12/24 Javascript
element-ui使用导航栏跳转路由的用法详解
2018/08/22 Javascript
vue使用Font Awesome的方法步骤
2019/02/26 Javascript
el-select数据过多懒加载的解决(loadmore)
2019/05/29 Javascript
Vue-Cli 3.0 中配置高德地图的两种方式
2019/06/19 Javascript
vue.config.js中配置Vue的路径别名的方法
2020/02/11 Javascript
[12:29]2018国际邀请赛 开幕秀
2018/08/22 DOTA
pyinstaller还原python代码过程图解
2020/01/08 Python
Python基于pillow库实现生成图片水印
2020/09/14 Python
利用Python如何画一颗心、小人发射爱心
2021/02/21 Python
实例讲解CSS3中Transform的perspective属性的用法
2016/04/22 HTML / CSS
纯css3实现宠物小鸡实例代码
2018/10/08 HTML / CSS
法务专员岗位职责
2014/01/02 职场文书
学校读书活动总结
2014/06/30 职场文书
小学生校园广播稿
2014/09/28 职场文书
城南旧事读书笔记
2015/06/29 职场文书
HTML中的表单元素介绍
2022/02/28 HTML / CSS