一、 获取当前所有进程名
import psutil
def get_process_name():
"""
获取当前所有进程名
:return: 进程名列表
"""
pid_list = psutil.pids()
process_name_list = []
for pid in pid_list:
try:
p = psutil.Process(pid)
process_name_list.append(p.name())
except:
continue
return list(set(process_name_list)) # 去重
二、结束进程
import os
def kill_process(exe_list=None):
"""
进程清理
:param exe_list: EXCEL.EXE, wps.exe, 进程名列表
"""
for exe_name in exe_list:
os.system(f'taskkill /F /IM {exe_name}')