使用 python os.system 终止名称包含空格的任务

kill a task with name containing whitespace using python os.system

我试图从 python 脚本中终止任务。 任务名称包含空格。

比如"My Program.exe"。

我使用以下行,但它抱怨参数无效,因为名称包含空格。

os.system("TASKKILL /F /IM My Program.exe")

我找不到如何转义空格。

我试过了

os.system("TASKKILL /F /IM "My Program.exe"") 
os.system("TASKKILL /F /IM \"My Program.exe\"")
os.system("TASKKILL /F /IM 'My Program.exe'")
os.system("TASKKILL /F /IM \'My Program.exe\'")

但是还是不行。

这对我有用:

os.system("TASKKILL /F /IM \"My Program.exe\"")

检查您的应用程序是否真的在任务管理器中命名为 'My Program.exe'。另外,检查您是否有权限终止该进程。