我使用以下命令杀死任务管理器中的任务。

os.system("taskkill /f /im  " + ProgName)


它对于大多数任务都可以正常工作,但我发现它无法终止。

CefSharp.BrowserSubprocess.exe


我认为是因为它的名称中有多个句点,但我不确定。
我尝试了该名称的多种变体。

CefSharp.BrowserSubprocess.exe
CefSharp.BrowserSubprocess
\"CefSharp.BrowserSubprocess.exe\"
\"CefSharp.BrowserSubprocess\"


有没有办法使用python3杀死所有以字符串(例如CefSharp *)开头的任务?

附言这是我在网站上的第一个问题,请原谅我对该主题的无知以及标记或措辞中的任何错误。

最佳答案

Windows taskkill工具确实使用通配符,因此应该可以测试:

os.system("taskkill /F /IM CefSharp* /T")


/T用于杀死所有子进程。

或如下:

ProgName = "CefSharp*"
os.system(f"taskkill /F /IM {ProgName} /T")

关于python - 如何使用python终止以字符串开头的任务,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56110144/

10-12 13:12