我想停止所有 python 进程而不终止当前运行的脚本。这是我到目前为止编写的代码。
import psutil
import os
for proc in psutil.process_iter():
pinfo = proc.as_dict(attrs=['pid', 'name'])
procname = str(pinfo['name'])
procpid = str(pinfo['pid'])
if "python" in procname:
print("Stopped Python Process ", proc)
proc.kill()
最佳答案
从当前更改if
的条件
if "python" in procname:
到
if "python" in procname and procpid != str(os.getpid()):
关于python - 如何在不杀死父进程的情况下杀死所有其他正在运行的 python 进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27625303/