我想停止所有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()
python大神给出的解决方案
从当前状态更改您的if
条件
if "python" in procname:
至
if "python" in procname and procpid != str(os.getpid()):