使用 python 2.7 通过 PID 获取 svchost 路径

getting svchost path by PID using python 2.7

我正在尝试使用 python 通过 PID 获取 svchost.exe 路径。我使用 psutil 尝试过,但出现访问被拒绝错误。

这是我的代码-

  import psutil
  p = psutil.Process(1832)
  print p.exe()

您可以使用 wmi 模块获取进程路径。

这里有一个示例代码供您使用。此代码找到所有名为 svchost 的进程和进程的 return 路径。此 return 有关流程的完整信息。

import wmi
import psutil

c = wmi.WMI ()
process = psutil.Process(2276)

process_name = process.name()

for process in c.Win32_Process(name=process_name):
  if process.ExecutablePath:
            print (process.ExecutablePath)

输出

 c:\windows\system32\svchost.exe
c:\windows\system32\svchost.exe
c:\windows\system32\svchost.exe