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的Pyspider为例剖析搜索引擎的网络爬虫实现方法
Mar 30 Python
对pandas中to_dict的用法详解
Jun 05 Python
python3 实现验证码图片切割的方法
Dec 07 Python
Python中psutil的介绍与用法
May 02 Python
numpy.ndarray 实现对特定行或列取值
Dec 05 Python
Python 装饰器原理、定义与用法详解
Dec 07 Python
使用keras时input_shape的维度表示问题说明
Jun 29 Python
Python+logging输出到屏幕将log日志写入文件
Nov 11 Python
pycharm实现猜数游戏
Dec 07 Python
Pycharm-community-2020.2.3 社区版安装教程图文详解
Dec 08 Python
Python OpenCV中的numpy与图像类型转换操作
Dec 11 Python
解决Pytorch修改预训练模型时遇到key不匹配的情况
Jun 05 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
全国中波电台频率表
2020/03/11 无线电
smarty实例教程
2006/11/19 PHP
PHP运行出现Notice : Use of undefined constant 的完美解决方案分享
2012/03/05 PHP
php解析url的三个示例
2014/01/20 PHP
深入浅析PHP无限极分类的案例教程
2016/05/09 PHP
php实现统计二进制中1的个数算法示例
2018/01/23 PHP
golang实现php里的serialize()和unserialize()序列和反序列方法详解
2018/10/30 PHP
浅谈laravel aliases别名的原理
2019/10/24 PHP
Laravel 验证码认证学习记录小结
2019/12/20 PHP
php 函数中静态变量使用的问题实例分析
2020/03/05 PHP
禁止JQuery中的load方法装载IE缓存中文件的方法
2009/09/11 Javascript
javascript new一个对象的实质
2010/01/07 Javascript
jquery仿百度经验滑动切换浏览效果
2015/04/14 Javascript
javascript中Date对象应用之简易日历实现
2016/07/12 Javascript
JavaScript数组操作函数汇总
2016/08/05 Javascript
js数组操作方法总结(必看篇)
2016/11/22 Javascript
javascript 秒表计时器实现代码
2017/03/09 Javascript
利用vue.js插入dom节点的方法
2017/03/15 Javascript
详解使用vuex进行菜单管理
2017/12/21 Javascript
Javascript网页抢红包外挂实现分享
2018/01/11 Javascript
layer弹出层自适应高度,垂直水平居中的实现
2019/09/16 Javascript
在layer弹层layer.prompt中,修改placeholder的实现方法
2019/09/27 Javascript
[02:54]DOTA2英雄基础教程 暗影牧师戴泽
2013/12/05 DOTA
[02:34]2016完美“圣”典风云人物:BurNIng专访
2016/12/10 DOTA
用Python解析XML的几种常见方法的介绍
2015/04/09 Python
python动态参数用法实例分析
2015/05/25 Python
Python 虚拟空间的使用代码详解
2019/06/10 Python
python绘制彩虹图
2019/12/16 Python
keras的load_model实现加载含有参数的自定义模型
2020/06/22 Python
python实现npy格式文件转换为txt文件操作
2020/07/01 Python
记录一下scrapy中settings的一些配置小结
2020/09/28 Python
python 利用openpyxl读取Excel表格中指定的行或列教程
2021/02/06 Python
FLIR美国官网:热成像, 夜视和红外摄像系统
2018/07/13 全球购物
幼儿园英语教学反思
2014/01/30 职场文书
领导班子四风对照检查材料
2014/09/23 职场文书
导游词之黄帝陵景区
2019/09/16 职场文书