如何在Windows上杀死Python中的script.py?

时间:2016-12-29 21:22:33

标签: python python-3.x kill-process

在Python中是否可以仅使用脚本的文件名来关闭脚本?我有两个脚本不能同时工作所以在启动时我想要一个脚本来结束另一个脚本。这可能吗?如果是这样,请告诉我如何。

任何帮助非常感谢。谢谢,

Mitra0000

1 个答案:

答案 0 :(得分:0)

在这个answer中,它说你可以。您需要一个“PID(进程标识符)”并知道您使用的是Unix还是Python。为什么?因为有两种不同的方式:

Unix的:

import os, signal
os.kill(5383, signal.SIGKILL)

视窗:

import subprocess as s
def killProcess(pid):
    s.Popen('taskkill /F /PID {0}'.format(pid), shell=True)

答案还提到:

  

您可以将PID发送到其他程序,或者您可以在进程列表中搜索以查找其他脚本的名称并使用上述脚本将其终止。