本文实例讲述了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 Socket编程技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

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

python获取当前进程pid_Python获取系统所有进程PID及进程名称的方法示例相关推荐

  1. linux 实验 广技师 进程管理与系统监视,Linux系统管理之进程管理

    在正式的工作环境中,作为Linux系统管理员,监视系统进程的运行情况应该是日常的工作之一.那么,到底什么是进程呢? 什么是进程 进程是正在执行的一个程序或命令,每个进程都是一个运行的实体,都有自己的地 ...

  2. python打印不同颜色的字_Python 根据日志级别打印不同颜色的日志的方法示例

    本文介绍了Python 根据日志级别打印不同颜色的日志的方法示例,分享给大家,具体如下: # -*-coding:UTF-8-*- import logging import os import ti ...

  3. Win10重装系统后更改用户文件夹名称的方法

    一. 为什么要更改用户文件夹名称 最近笔记本电脑的Win10系统重装后,C:\Users文件夹下的用户文件夹名称默认是微软账户的前五位数字(如下图所示),而我们一般习惯用户名是带有意义的字母,所以很多 ...

  4. python合并两个有序列表_Python实现合并两个有序链表的方法示例

    本文实例讲述了Python实现合并两个有序链表的方法.分享给大家供大家参考,具体如下: 思路:先选出第一个节点,然后遍历两个链表,把小的作为当前节点的下一个节点,一直到其中一个链表遍历完,这时候把另一 ...

  5. python 图片相似度算法比较_python 比较2张图片的相似度的方法示例

    本文介绍了python 比较2张图片的相似度的方法示例,分享给大家,具体如下: #!/usr/bin/python # -*- coding: UTF-8 -*- import cv2 import ...

  6. python除法保留两位小数_Python对小数进行除法运算的正确方法示例

    Python对小数进行除法运算的正确方法示例 求一个算式 代码如下: a=1 b=2 c=3 print c*(a/b) 运行结果总是0,反复检查拆开以后,发现在Python里,整数初整数,只能得出整 ...

  7. python程序设置头像_Django+JS 实现点击头像即可更改头像的方法示例

    首先,在models.py中创建UserModels类 from django.db import models from django.contrib.auth.models import Abst ...

  8. python修改文件名字数字_python实现多进程按序号批量修改文件名的方法示例

    本文实例讲述了python实现多进程按序号批量修改文件名的方法.分享给大家供大家参考,具体如下: 说明 文件名命名方式如图,是数字序号开头,但是中间有些文件删掉了,序号不连续,这里将序号连续起来,总的 ...

  9. python辗转相除法求最大公约数的递归函数_Python基于辗转相除法求解最大公约数的方法示例...

    本文实例讲述了Python基于辗转相除法求解最大公约数的方法.分享给大家供大家参考,具体如下: 之前总结过一次高德纳TAOCP中的最大公约数求解,其实课后题中的算法修改要求实现的是辗转相除法求解最大公 ...

最新文章

  1. 是否注意过isEmpty 和 isBlank 区别?
  2. php的htaccess,.htaccess
  3. 二十七、二叉树--删除结点
  4. 如何制作linux文件系统,linux文件系统制作(一)
  5. 【MM配置】Delivery Costs 交货成本
  6. python删除链表中重复的节点_剑指offer:删除链表中重复的节点
  7. 操作系统 课堂练习题02【8道 经典题目】
  8. java 设备指纹_使用Socket In(JAVA)处理生物识别指纹考勤设备
  9. java 程序的初始化顺序是怎样的?
  10. php larve,封装composer包,实现thinkphp、larverl、yii框架中使用(使用框架实现回调方法)...
  11. 在Vim中上下移动整条线
  12. 热议创新 众专家再谈 “中国企业如何创造”
  13. 笔记3:数字和数学计算
  14. VisualStudio\Spy++查窗口句柄,监控窗口消息
  15. iphone一键转移_换iPhone数据转移太麻烦?用腾讯电脑管家iPhone助手一键搞定
  16. 阿里云ESS弹性伸缩服务新功能来袭,更全面、更自动化的使用体验
  17. 解决post提交时参数的中文乱码问题
  18. 弧长积分公式的证明_20160414
  19. JDK1.8u162以及JDK1.8所有历史版本官网下载地址
  20. 教你如何制作浪漫的3D相册表白网站 HTML+CSS+JavaScript

热门文章

  1. 逆向破解思路和获取app的代码,脱壳操作(三)
  2. 【React Native】使用react-native-wechat 进行微信好友、微信朋友圈进行分享
  3. 乐谱学习软件:iReal Pro for Mac
  4. 11.软件测试-----性能测试
  5. XTU OJ 1359 字符频度
  6. 通俗理解 set,dict 背后的哈希表
  7. 利用VBA筛选重复数据
  8. 编程入门先学哪种语言好
  9. 让理科生沉默,让文科生落泪的题
  10. 关于计算机的想象作文550字,想象作文550字:未来的一天