查看进程id ,并kill进程

import psutil
import os

def get_all_pid_name():
pids = psutil.pids()
for pid in pids:
try:
p = psutil.Process(pid)

print('pid-%s,pname-%s' % (pid, p.name()))
if p.name()=='chromedriver.exe':
kill(pid)
except:
pass

def kill(pid):
# 本函数用于中止传入pid所对应的进程
if os.name == 'nt':
# Windows系统
cmd = 'taskkill /pid ' + str(pid) + ' /f'
try:
os.system(cmd)
print(pid, 'killed')
except Exception as e:
print(e)
elif os.name == 'posix':
# Linux系统
cmd = 'kill ' + str(pid)
try:
os.system(cmd)
print(pid, 'killed')
except Exception as e:
print(e)
else:
print('Undefined os.name')

if __name__ == '__main__':
get_all_pid_name()
# kill(65408)

猜你喜欢

转载自www.cnblogs.com/chenxiyuxiao/p/11007431.html