📜  python 正在运行程序 - Python (1)

📅  最后修改于: 2023-12-03 14:46:17.015000             🧑  作者: Mango

Python 正在运行程序

简介

Python 是否在执行程序,是每个程序员常常需要了解的问题。本文将介绍如何在 Python 中检查程序是否在运行以及如何杀死运行中的程序。

检查 Python 程序是否正在运行

使用 psutil 库可以很容易地检查 Python 程序是否正在运行。

先安装 psutil 库:

!pip install psutil

然后使用下面的代码检查 Python 程序是否正在运行:

import psutil

# 检查所有进程
for proc in psutil.process_iter(['pid', 'name']):
    # 进程名匹配 Python
    if 'python' in proc.info['name']:
        print(f"Python 进程 ID 是 {proc.info['pid']}")

这个代码片段遍历所有进程,找到匹配 Python 进程名的进程,显示其 PID。

杀死正在运行的 Python 程序

如果需要杀死正在运行的 Python 程序,可以使用 psutil 库的进程对象 kill() 方法。例如,如果要杀死进程 ID 为 1234 的 Python 程序:

import psutil

process = psutil.Process(1234)
process.kill()

以上代码将终止进程 ID 为 1234 的 Python 程序。

结论

使用 psutil 库轻松检查 Python 程序是否正在运行,并且可以使用 kill() 方法杀死正在运行的程序。