Python 仅关闭任务栏上的一个Chrome选项卡

Python 仅关闭任务栏上的一个Chrome选项卡,python,Python,我有两个类似的chrome标签: 我想关闭其中一个。我将使用python关闭。如何关闭?使用psutil模块可以实现这一点 给定的代码将终止找到的进程的第一个实例。(如果要终止所有实例,可以删除try块中的/comment返回语句) 您可以杀死一个chrome实例,但不能保证杀死哪一个。Grep所有运行chrome和kill的实例都是使用IdAttached映像的windows 10操作系统,因此,如果您执行这种自动化操作,powerShell将是preferred@ShivamSeth我试图

我有两个类似的chrome标签:

我想关闭其中一个。我将使用python关闭。如何关闭?

使用psutil模块可以实现这一点 给定的代码将终止找到的进程的第一个实例。(如果要终止所有实例,可以删除try块中的/comment返回语句)


您可以杀死一个chrome实例,但不能保证杀死哪一个。Grep所有运行chrome和kill的实例都是使用IdAttached映像的windows 10操作系统,因此,如果您执行这种自动化操作,powerShell将是preferred@ShivamSeth我试图通过cmd:taskkill/pid chrome.exe杀死chrome,但两个选项卡都关闭了。我将使用
os.system(“cmd/c taskkill/pid chrome.exe”)
请告诉我这是否有帮助,或者您还需要什么
import psutil

def kill_process_by_name(processName):
    # Iterate over all running processes
    for proc in psutil.process_iter():
        # Get process detail as dictionary
        pinfo = proc.as_dict(attrs=['pid', 'name', 'create_time'])
        # Check if process name contains the given name string.
        try:
            if processName.lower() in pinfo['name'].lower():
                print(pinfo)
                p = psutil.Process(pinfo['pid'])
                p.terminate()
                return
        except Exception as e:
            pass
            #ignore any exception


    return

kill_process_by_name( processName='chrome')