用python在windows中获取ppid

时间:2013-05-01 17:40:58

标签: python windows process

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

我想迭代所有进程并将ppid与我必须知道的pid进行比较是否必须杀死该进程。

我使用了psutil,但它有依赖我不想依赖。

现在,我已经能够通过这样做迭代所有进程:

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

1 个答案:

答案 0 :(得分:1)

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

在模块process_info.cpsutil中,系统相关的库调用psutil_get_ppid添加了对查找子进程的Python支持。