我希望停止所有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 "python" in procname:
到
if "python" in procname and procpid != str(os.getpid()):