Python psutil是一个跨平台库,可以用于检索有关操作系统进程和性能的信息,并可以用于控制进程。本文将介绍如何使用Python psutil查找进程。
1. 安装psutil
我们需要安装psutil库,可以使用pip安装:
pip install psutil
2. 查找进程
我们可以使用psutil库中的process_iter()函数来查找进程。该函数将返回一个迭代器,其中包含当前系统中的所有进程:
import psutil
for proc in psutil.process_iter():
print(proc)
上面的代码将打印出当前系统中所有进程的信息。
3. 获取进程信息
我们可以使用psutil.Process()函数来获取进程的详细信息。该函数接受一个进程ID作为参数,并返回一个Process对象,该对象包含有关进程的所有信息:
import psutil
proc = psutil.Process(pid)
print(proc.name()) # 进程名称
print(proc.exe()) # 进程路径
print(proc.cwd()) # 当前工作目录
print(proc.status()) # 进程状态
print(proc.username()) # 进程用户名
上面的代码可以获取进程的详细信息,包括进程名称、进程路径、当前工作目录、进程状态和进程用户名等。
4. 结论
本文介绍了如何使用Python psutil查找进程。使用psutil可以轻松查找系统中的进程,并获取有关进程的详细信息。