如何在python中按名称杀死进程

pan*_*nan 0 python python-2.7

>>> os.system('adb shell pidof logcat')

750 4774

0
>>> os.system('adb shell ps | grep logcat')

root      750   1     8760   1720  __skb_recv 7f8f5a5edc S /system/bin/logcat

root      4774  4681  8708   1696  __skb_recv 7f98efeedc S logcat
Run Code Online (Sandbox Code Playgroud)

logcat有2个过程。如何同时杀死两个进程ID:750 4774

Abh*_*del 7

你可以尝试psutil

import psutil

PROC_NAME = "abc.exe"

for proc in psutil.process_iter():
    # check whether the process to kill name matches
    if proc.name() == PROC_NAME:
        proc.kill()
Run Code Online (Sandbox Code Playgroud)