Python 中通过 PID 终止进程的实现方法

白榆
白榆
发布时间:2026-10-13 | 2人浏览过
原创

本文介绍了如何使用 Python 脚本根据进程ID (PID) 终止指定进程。核心代码利用 os.kill 函数配合 signal.SIGKILL 信号实现强制结束进程,并包含异常处理以应对进程不存在的情况。该方案适用于需要程序化控制后台进程的场景,代码简洁且可直接复用。

本文介绍如何使用 Python 语言编写脚本,通过指定的进程ID (PID) 来终止对应的进程。

具体的实现代码保存在 kill_process.py 文件中,逻辑如下:

#! /usr/bin/python
# -*- coding: utf-8 -*-

import os
import sys
import signal


def kill(pid):

  try:
    a = os.kill(pid, signal.SIGKILL)
    # a = os.kill(pid, signal.9) # 与上等效
    print '已杀死pid为%s的进程, 返回值是:%s' % (pid, a)
  except OSError, e:
    print '没有如此进程!!!'

if __name__ == '__main__':
  kill(8132)

代码测试通过,您可以直接使用。

以上就是关于使用 Python 根据 PID 杀死进程的全部介绍。希望这段代码能为您提供帮助,欢迎参考并在实际项目中应用。

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表