Python杀死一个程序,但先检查一下

时间:2018-02-19 12:13:55

标签: python python-2.7

我有一个代码可以通过任务管理器终止我的应用程序并且它可以成功运行。但是,现在我想首先检查程序是否存在,然后才能杀死它,有什么建议吗?

ipv6

2 个答案:

答案 0 :(得分:2)

这里它将检查程序是否存在,如果是,它会杀死它:

import os
r = os.popen('tasklist /v').read().strip().split('\n')
name  = "saplogon.exe"
for i in range(len(r)):
    if name in r[i]:
        os.system("taskkill /im %s" %(name))

答案 1 :(得分:0)

我假设您从sap.exe以来一直在Windows上工作。 所以这对你有帮助。

import wmi
c = wmi.WMI ()

for process in c.Win32_Process ():
  print process.ProcessId, process.Name

我不能自己测试它,因为我在linux机器上运行atm但我从这里得到它http://timgolden.me.uk/python/wmi/cookbook.html