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 greenlet实现原理和使用示例
Sep 24 Python
Python格式化css文件的方法
Mar 10 Python
在Python中marshal对象序列化的相关知识
Jul 01 Python
Django中利用filter与simple_tag为前端自定义函数的实现方法
Jun 15 Python
Python实现读写sqlite3数据库并将统计数据写入Excel的方法示例
Aug 07 Python
python+matplotlib绘制简单的海豚(顶点和节点的操作)
Jan 02 Python
解决Python中list里的中文输出到html模板里的问题
Dec 17 Python
Python调用百度根据经纬度查询地址的示例代码
Jul 07 Python
python 实现PIL模块在图片画线写字
May 16 Python
Python如何向SQLServer存储二进制图片
Jun 08 Python
python如何更新包
Jun 11 Python
Python3.8官网文档之类的基础语法阅读
Sep 04 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
首页四格,首页五格For6.0(GBK)(UTF-8)[12种组合][9-18][版主安装测试通过]
2007/09/24 PHP
php cURL和Rolling cURL并发方式比较
2013/10/30 PHP
php ZipArchive压缩函数详解实例
2013/11/06 PHP
PHP验证码生成原理和实现
2016/01/24 PHP
CI框架数据库查询缓存优化的方法
2016/11/21 PHP
thinkPHP5.0框架事务处理操作简单示例
2018/09/07 PHP
初窥JQuery(一)jquery选择符 必备知识点
2010/11/25 Javascript
js下将字符串当函数执行的方法
2011/07/13 Javascript
Javascript 面向对象(二)封装代码
2012/05/23 Javascript
JS实现div内部的文字或图片自动循环滚动代码
2013/04/19 Javascript
JavaScript中的apply和call函数详解
2014/07/20 Javascript
js实现简单排列组合的方法
2016/01/27 Javascript
javascript 判断是否是微信浏览器的方法
2016/10/09 Javascript
js字符串处理之绝妙的代码
2019/04/05 Javascript
[02:32]DOTA2英雄基础教程 美杜莎
2014/01/07 DOTA
python益智游戏计算汉诺塔问题示例
2014/03/05 Python
python中threading超线程用法实例分析
2015/05/16 Python
浅谈Python中copy()方法的使用
2015/05/21 Python
Python作用域用法实例详解
2016/03/15 Python
Python如何实现MySQL实例初始化详解
2017/11/06 Python
python使用Flask操作mysql实现登录功能
2018/05/14 Python
用vue.js组件模拟v-model指令实例方法
2019/07/05 Python
python实现计算器功能
2019/10/31 Python
Python3创建Django项目的几种方法(3种)
2020/06/03 Python
pytorch 查看cuda 版本方式
2020/06/23 Python
PyQT5速成教程之Qt Designer介绍与入门
2020/11/02 Python
药学专业个人自我评价
2013/11/11 职场文书
住宅使用说明书
2014/05/09 职场文书
优秀的应届生自荐信
2014/05/23 职场文书
煤矿开采专业求职信
2014/07/08 职场文书
领导干部群众路线剖析材料
2014/10/09 职场文书
初三语文教学计划
2015/01/22 职场文书
个人股份转让协议书范本
2015/01/28 职场文书
小学体育教学随笔
2015/08/14 职场文书
MySQL Router实现MySQL的读写分离的方法
2021/05/27 MySQL
Python编程super应用场景及示例解析
2021/10/05 Python