gpt4 book ai didi

python - 在 Python 代码中获取 ProcessId

转载 作者:IT老高 更新时间:2023-10-28 21:01:51 24 4
gpt4 key购买 nike

我在 Windows 中,假设我有一个主要的 python 代码,它在命令行中调用 python 解释器来执行另一个 python 脚本,比如 test.py。

所以 test.py 作为一个新进程执行。如何在 Python 中找到该进程的 processId ?

更新:

更具体地说,我们在 os 模块中有 os.getpid()。它返回当前进程ID。

如果我有一个运行 Python 解释器来运行另一个脚本的主程序,我如何获取该执行脚本的进程 ID?

最佳答案

如果您使用 subprocess 生成 shell,您可以在 pid 中找到进程 ID。属性:

sp = subprocess.Popen(['python', 'script.py'])
print('PID is ' + str(sp.pid))

如果您使用多处理,请使用 pid属性:

p = multiprocessing.Process()
p.start()
# Some time later ...
print('PID is ' + str(p.pid))

关于python - 在 Python 代码中获取 ProcessId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7250126/

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