📅  最后修改于: 2023-12-03 14:46:17.015000             🧑  作者: Mango
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 程序,可以使用 psutil
库的进程对象 kill()
方法。例如,如果要杀死进程 ID 为 1234 的 Python 程序:
import psutil
process = psutil.Process(1234)
process.kill()
以上代码将终止进程 ID 为 1234 的 Python 程序。
使用 psutil
库轻松检查 Python 程序是否正在运行,并且可以使用 kill()
方法杀死正在运行的程序。