gpt4 book ai didi

python - 启动进程后,如何在 child 中获取 parent 的PID?

转载 作者:太空狗 更新时间:2023-10-29 22:03:36 24 4
gpt4 key购买 nike

在 Python 中,我通过 Popen() 启动了一个新进程,效果很好。现在在子进程中我想找到父进程的 ID。

实现此目的的最佳方法是什么,也许我可以通过 Popen 构造函数传递 PID,但是如何呢?或者有更好的方法吗?

PS:如果可能的话,我更喜欢只使用标准库的解决方案。

最佳答案

您可以使用 os.getppid() :

os.getppid()

Return the parent’s process id.

注意:这仅适用于 Unix,不适用于 Windows。在 Windows 上,您可以使用 os.getpid()在父进程中并将 pid 作为参数传递给以 Popen 开始的进程。

Windows 支持 os.getppid是在 Python 3.2 中添加的。

关于python - 启动进程后,如何在 child 中获取 parent 的PID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23539184/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com