【问题标题】:Get list of names of running processes in python获取python中正在运行的进程的名称列表
【发布时间】:2017-09-12 15:55:44
【问题描述】:

我需要获取 python 中正在运行的进程的名称列表。我通过psutil.process_iterfor 循环中执行此操作。但我需要更快的方法来检查进程是否正在运行。另外,如果可能的话,而不是list,我会很感激tuple。感谢您的回复。

【问题讨论】:

  • 您愿意知道您操作系统上运行的进程的名称吗??
  • 我不太理解您的评论.. 但我正在运行 Windows (10),我需要最快的方法来检查进程 somename.exe 当前是否正在运行。

标签: python process tuples psutil


【解决方案1】:

你可以使用 WMI,在 Python 中有一个使用 wmi 模块的例子:

http://timgolden.me.uk/python/wmi/cookbook.html

import wmi
c = wmi.WMI ()

for process in c.Win32_Process ():
    print process.ProcessId, process.Name

【讨论】:

  • 我试过了,这可能是我见过的最慢的东西 :)
  • 可能你必须使用另一种编程语言,你不能在 python 中获得更好的执行时间性能
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多