如何在Windows中使用Python/Pywin32获取进程参数信息?

0 投票
1 回答
1636 浏览
提问于 2025-04-15 16:30

在Linux系统中,我知道可以通过'ps'命令查看一个命令是用什么参数运行的。我想在Windows系统中找到类似的功能。

现在在Python中,我这样做:


Process[i] = subprocess.Popen(cmd + " --daemon --config " + str(i) + ".conf", shell=False)

不过,我是在一个守护进程中运行这个命令,这个守护进程应该一直(或者大部分时间)保持运行。由于我需要经常调试和修改这个守护进程,它现在启动了三个进程;但是当我关闭它时,这些进程仍然在运行。(这本来是应该的,以防万一)...

当我再次启动这个守护进程时,我需要将进程的PID(进程标识符)重新映射到已经存在的进程所使用的配置文件,但我不知道在Windows中有没有办法获取这些信息(并解析它)。有没有这样的功能呢?

1 个回答

1

这个链接可能会给你一些灵感。

撰写回答