2009-11-29 175 views
0

在linux中,我知道用'ps'你可以得到一個命令運行的參數。我現在需要在Windows使用python/pywin32在窗口中獲取進程參數信息?

相當於在python我做
Process[i] = subprocess.Popen(cmd + " --daemon --config " + str(i) + ".conf", shell=False)

但我在這,就是要達到所有(或大部分)的時間守護這樣做。由於我必須定期調試和修改這個守護進程,因此它啓動了3個進程;但是當我關閉它時,這些過程會保持不變。 (像應該發生,以防萬一)...

當我再次啓動備份時,我需要重新映射PID到已存在的進程使用的配置文件,但我不知道以任何方式在Windows中檢索這些信息(並解析它)。這樣的事情存在嗎?

回答

1

This one可能會給你一些啓發。

+0

謝謝! - 它引導我到pywin32 + WMI python模塊;它具有讀取進程的能力,甚至有一個.commandline功能! – ThantiK 2009-11-30 18:38:38