psutil查看进程-kill进程
psutil官网:https://github.com/giampaolo/psutil
测试代码
import psutil
import os
import signal
print("----------------------------- show all processes info --------------------------------")
# show processes info
pids = psutil.pids()
with open('res.txt', 'w') as f2:
for pid in pids:
p = psutil.Process(pid)
# get process name according to pid
process_name = p.name()
print("Process name is: %s, pid is: %s" %(process_name, pid)) # , file=f2
# print(p.__dict__, file=f2)
# print('', file=f2)
print("----------------------------- kill specific process --------------------------------")
pids = psutil.pids()
for pid in pids:
p = psutil.Process(pid)
# get process name according to pid
process_name = p.name()
# kill process "sleep_test1"
if 'nohup.exe' == process_name:
print("kill specific process: name(%s)-pid(%s)" %(process_name, pid))
os.kill(pid, signal.SIGKILL)
exit(0)