2

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

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

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

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

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

1 回答 1

1

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

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

于 2013-05-01T18:01:52.990 回答