我對計算機軟件術語不是很熟悉(我的歉意)。Python:使用Python從命令提示符中終止(終止)進程
- 我設計了一個Python中的GUI,當按下一個合適的按鈕(在GUI上)時,它假設執行和/或終止腳本。
當我按下GUI上的「開始」按鈕(QPushButton),下面的命令執行腳本filename.dut在命令提示如下:
subprocess.call('LAUNCHER.EXE本地主機名。 dut',shell = True)。我希望能夠以類似的方式終止腳本,即按下GUI上的「停止」按鈕,將寫入命令提示符的合適命令終止腳本。 我想我可以在此主題中找到解決方案:Ending external programs with Python。建議的解決方案是:
import subprocess taskname = '...' task = 'taskkill /im ' + taskname + ' /f' subprocess.check_call(task, shell=True)
我quastion是我怎麼能獲得TASKNAME?
任何建議或替代解決方案將不勝感激。
我從來沒有使用'subprocess'模塊,但如果你能得到的進程ID,[PSUtils裏(https://code.google.com/p/psutil /)看起來可能有所幫助。 – verbsintransit