【发布时间】:2016-12-29 21:22:33
【问题描述】:
是否可以在 Python 中仅使用脚本的文件名来关闭脚本?我有两个不能同时工作的脚本,所以在启动时我希望其中一个脚本结束另一个脚本。这可能吗?如果是这样,请告诉我怎么做。
非常感谢任何帮助。谢谢,
米特拉0000
【问题讨论】:
标签: python python-3.x kill-process
是否可以在 Python 中仅使用脚本的文件名来关闭脚本?我有两个不能同时工作的脚本,所以在启动时我希望其中一个脚本结束另一个脚本。这可能吗?如果是这样,请告诉我怎么做。
非常感谢任何帮助。谢谢,
米特拉0000
【问题讨论】:
标签: python python-3.x kill-process
在这个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 发送给其他程序,或者您可以在进程列表中搜索以找到其他脚本的名称并使用上述脚本将其终止。
【讨论】: