查看进程id ,并kill进程

匿名 (未验证) 提交于 2019-12-02 23:40:02
import psutilimport osdef 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:            passdef 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)
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!