用python在窗口中获得ppid

我有一个正在运行的进程pid列表,我想杀死孩子,但不是进程本身。

我想遍历所有的进程,并得到ppid比较,我必须知道如果我必须杀死这个进程的pid。

我用psutil,但它有我不想依赖的依赖项。

现在,我可以通过这样来遍历所有的进程:

process_list = os.popen('TASKLIST').read() for p in process_list: print p 

您将需要某种类型的DLL,因为Windows没有产生PPID的固有API。 如果你不使用psutil,你必须自己写。

对于查找子进程的Python支持由模块psutil的 process_info.c中的系统相关库调用psutil_get_ppid 添加 。