【问题标题】:Get script name by PID通过 PID 获取脚本名称
【发布时间】:2021-08-19 01:53:27
【问题描述】:

我有一个 PID 列表,需要 Python 脚本名称。有没有办法解决PID?

我已经用psutilsubprocess 尝试过,但我只是返回了“python.exe”。

【问题讨论】:

标签: python windows pid


【解决方案1】:

你可以用 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-03
    • 1970-01-01
    • 1970-01-01
    • 2011-05-10
    • 1970-01-01
    • 2012-08-29
    • 2014-12-28
    相关资源
    最近更新 更多