通过psutil模块读取机器进程信息:

#-*- coding: UTF-8 -*-

import psutil;

import os

import CommMethod

for proc in psutil.process_iter():

print proc.name()

def check_exsit(process_name):

WMI = win32com.client.GetObject('winmgmts:')

processCodeCov = WMI.ExecQuery('select * from Win32_Process where Name="%s"' % process_name)

if len(processCodeCov) > 0:

return True

else:

return False

'''获取机器当前进程信息'''

def GetCurrentProcessInfo():

lst1= psutil.pids()

lst1.sort()

for i in lst1:

temp =""

flag=True

# 文件名称

filename = psutil.Process(i).name()

#文件全路径

filePath =""

#文件版本号

version = ""

#安装时间

installTime = ""

#访问时间

accessTime = ""

#启动时间

startTime = ""

try:

#文件路径

filepath = psutil.Process(i).exe()

#启动时间

startTime = CommMethod.TimeStampToTime(psutil.Process(i).create_time())

#版本信息

version = CommMethod.GetFileVersion(filepath)

installTime = os.path.getctime(filepath)

accessTime = os.path.getatime(filepath)

#把时间戳转为时间格式

installTime = CommMethod.TimeStampToTime(installTime)

accessTime = CommMethod.TimeStampToTime(accessTime)

except:

flag=False

finally:

if(len(version)>0 and len(installTime)>0):

print 'id=%d,name=%s,fileName =%s,version=%s, installTime=%s,accessTime=%s,startTime = %s' % (i,psutil.Process(i).name(),filename,version,installTime,accessTime,startTime)

GetCurrentProcessInfo()

pythonexecquery_python 进程信息相关推荐

  1. WMI技术介绍和应用——查询正在运行的进程信息

    在<WMI技术介绍和应用--使用VC编写一个半同步查询WMI服务的类>一文中,我们介绍到了一个半同步查询WMI类的框架.本文将是该技术的一个应用,介绍如何使用WMI技术查询正在运行的进程信 ...

  2. 静态查看进程信息 -- 基于 ps 命令实现

    Linux Shell 操作命令 目录 总览(点击查看详细信息) 1.简介 目前 可以 通过 很多种方式 查看 系统进程,top之类的 工具 可以 动态 的获取 进程信息,今天 介绍 静态 获取 进程 ...

  3. python使用psutil获取系统(Windows Linux)所有运行进程信息实战:CPU时间、内存使用量、内存占用率、PID、名称、创建时间等;

    python使用psutil获取系统(Windows Linux)所有运行进程信息实战:CPU时间.内存使用量.内存占用率.PID.名称.创建时间等: psutil模块可以跨平台使用,支持Linux/ ...

  4. Android中获取系统内存信息以及进程信息-----ActivityManager的使用(一)

    本节内容主要是讲解ActivityManager的使用,通过ActivityManager我们可以获得系统里正在运行的activities,包括 进程(Process)等.应用程序/包.服务(Serv ...

  5. Python当前进程信息 (os包)

    Python当前进程信息 (os包) 我们在Linux的概念与体系,多次提及进程的重要性.Python的os包中有查询和修改进程信息的函数.学习Python的这些工具也有助于理解Linux体系. 进程 ...

  6. 【RAC】使用一条“ps”命令获取Linux环境下全部RAC集群进程信息

    如何仅使用一条ps命令便能获取到所有与RAC集群进程相关的信息.   从所使用的命令角度上看很简单,仅需使用ps命令结合grep命令便能实现.问题关键是需要确定检索哪些关键字. 1.与RAC集群有关的 ...

  7. Gmail进程信息转储分析工具pdgmail

    Gmail进程信息转储分析工具pdgmail 进程信息转储(Process Memory Dump)是数字取证的重要方式.通过分析对应进程的信息转储,可以获取大量的信息.Kali Linux提供一款专 ...

  8. 【Android 逆向】Android 系统文件分析 ( cpuinfo 处理器信息文件 | self 当前进程信息文件 | meminfo 当前内存信息文件 )

    文章目录 一.cpuinfo 处理器信息 二.self 当前进程信息文件 三.meminfo 当前内存信息文件 一.cpuinfo 处理器信息 cpuinfo 文件中 , 会标明 CPU 型号 , A ...

  9. 【Android 逆向】Android 系统文件分析 ( /proc/ 目录文件分析 | 记录系统和进程信息 | version 内核版本信息文件 )

    文章目录 一.proc 目录简介 二.version 内核版本信息文件 一.proc 目录简介 进入 /proc/ 目录 , 查看该目录下的文件 , 该目录中的文件的作用 , 主要是记录系统和进程的信 ...

最新文章

  1. 海王必备,我用python写了一个微信机器人和她聊天之后把我拉黑了
  2. python读取文件名-Python获取指定文件夹下的文件名的方法
  3. Linux CP文件夹略过目录的解决
  4. spring AOP注解含义
  5. 前端学习(2638):读懂代码之登录页login.vue之ref和rules
  6. 踩方格(信息学奥赛一本通-T1196)
  7. 重磅!谷歌发布3D目标检测数据集及检测方案
  8. web前端(2)——了解什么是前端,以及与后端的关系
  9. guestfish修改镜像内容
  10. UWP TextBox私人定制
  11. iptables 端口转发--内网实现上网
  12. 计算机键盘没有fn,电脑上没有FN键怎么打开小键盘
  13. 工业智能网关BL110应用之四十三:网口采集欧姆龙PLC的配置
  14. 四层七层负载均衡区别
  15. 【原创】查看MacOS 系统版本信息
  16. Matlab矩阵和数组的操作
  17. bin文件夹是个什么东西?
  18. SPM12入门案例3
  19. React使用百度地图实现驾车路线规划
  20. 2021年锅炉作业-工业锅炉司炉 (G1)考试题库

热门文章

  1. 全网最全的 Java各类技术栈 架构图汇总(建议收藏)
  2. 面试要15K,HR说你只值10K,怎么斗得过?
  3. Java中NIO和IO的比较
  4. php怎么构造一个验证码,PHP封装一个生成验证码的函数
  5. 常见条码及其相关概念简介
  6. [转帖]Ipvsadm参数详解(常用命令)
  7. phpcms的一些问题 乱码,安装
  8. Redis学习---Redis操作之String
  9. 求计算两个时间的差(DateTime类和TimeSpan类)
  10. 关于java AudioInputStream播放短音频没声音的问题