安装需要的包
pip install psutil
直接上脚本
import sys
import psutil
"""
python 2 环境加这两行
reload(sys)
sys.setdefaultencoding('utf-8')
"""
def is_program_running(program_category, program_name):
"""
:param program_category: 程序类别
:param program_name: 程序名称
:return:
"""
for proc in psutil.process_iter():
try:
process_name = proc.name()
cmdline = proc.cmdline()
if len(cmdline) > 1 and program_category in process_name.lower() and program_name in ' '.join(cmdline):
print("{}程序__{} 正在运行,进程ID: {}".format(program_category, program_name, proc.pid))
return True
except (psutil.NoSuchProcess, psutil.AccessDenied, psutil.ZombieProcess):
continue
print("没有找到 {} 正在运行的进程".format(program_name))
return False
if __name__ == '__main__':
program_category = ""
program_name = ""
is_program_running(program_category, program_name)
关注公众号
