使用python在windows中获取ppid

使用python在windows中获取ppid,python,windows,process,Python,Windows,Process,我有一个正在运行的进程列表,我想杀死子进程,但不是进程本身 我想迭代所有进程,并获取ppid与PID进行比较,我必须知道是否必须终止该进程 我使用了psutil,但它有我不想依赖的依赖项 现在,我已经能够通过执行以下操作来迭代所有流程: process_list = os.popen('TASKLIST').read() for p in process_list: print p 您将需要某种类型的DLL,因为Windows没有生成PPID的内部API。如果不使用psutil,则必须编

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

我想迭代所有进程,并获取ppid与PID进行比较,我必须知道是否必须终止该进程

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

现在,我已经能够通过执行以下操作来迭代所有流程:

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

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


Python对查找子进程的支持是通过模块中的依赖于系统的库调用psutil\u get\u ppid添加的。

我就是这么想的。我修改了应用程序安装过程以执行psutil的预编译版本(因为pip安装不起作用)