获取递归子进程的pid

时间:2016-11-09 14:52:07

标签: python python-2.7 subprocess popen pid

场景:子流程创建了一个子流程等等,我怎样才能得到它的pid?

我使用subprocess.popen启动第一个子进程,例如word文件,这个word文件生成了一个新的子进程,我怎样才能得到它的pid?

1 个答案:

答案 0 :(得分:1)

使用psutil:

parent = psutil.Process(parent_pid)
children = parent.children()
# all child pids can be accessed using the pid attribute
child_pids = [p.pid for p in children]