【发布时间】:2021-08-19 01:53:27
【问题描述】:
我有一个 PID 列表,需要 Python 脚本名称。有没有办法解决PID?
我已经用psutil 和subprocess 尝试过,但我只是返回了“python.exe”。
【问题讨论】:
-
哦,抱歉,我错过了您似乎在 Windows 上。
我有一个 PID 列表,需要 Python 脚本名称。有没有办法解决PID?
我已经用psutil 和subprocess 尝试过,但我只是返回了“python.exe”。
【问题讨论】:
你可以用 WMIC 解决这个问题:
wmic 进程获取进程ID,命令行
或使用 WMI 查询:
Get-WmiObject -Query "SELECT CommandLine FROM Win32_Process WHERE ProcessID = 1"
如果您想在 python 代码中执行此操作,还有一个 python WMI 包装器:https://pypi.org/project/WMI/
编辑:
经过一番研究,我发现psutils 也可以实现这一点。只需在您的流程实例上调用cmdline。 -> https://psutil.readthedocs.io/en/latest/#psutil.Process.cmdline
【讨论】: