方法一:

1 ifexistexe=os.system('tasklist|findstr "HandDeductTask.exe"') 2 if ifexistexe==0: 3 os.system('taskkill /f /im "HandDeductTask.exe"')
這種方法刪除進程會有一個問題,就是當進程的名稱太長的時候無法刪除。
所以建議使用以下方法:
方法二:

1 if 'HandDeductTask' in os.popen('tasklist /FI "IMAGENAME eq HandDeductTask.exe"').read(): 2 os.system('TASKKILL /F /IM HandDeductTask.exe')
由於長度太長無法識別,所以方法二是截取部分進程名稱,判斷進程是否存在,如果存在就刪除進程。