zoukankan      html  css  js  c++  java
  • python 进程信息

    通过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()

  • 相关阅读:
    撩课-Java每天5道面试题第8天
    撩课-Java每天10道面试题第7天
    撩课-Java每天10道面试题第6天
    撩课-Java每天10道面试题第5天
    JavaScript高级程序设计51.pdf
    JavaScript高级程序设计50.pdf
    JavaScript高级程序设计49.pdf
    JavaScript高级程序设计48.pdf
    JavaScript高级程序设计47.pdf
    JavaScript高级程序设计46.pdf
  • 原文地址:https://www.cnblogs.com/shaosks/p/5599963.html
Copyright © 2011-2022 走看看