python psutil模块根据进程名获取PID

发布时间:2020-11-01编辑:脚本学堂
有关python psutil模块的用法,使用pstuil模块根据进程取得进程PID号,注意不区分大小写,一起学习下。

将代码保存为proinfo.py,运行脚本在后面添加进程名称即可 比如:python proinfo.py qq 即可获取QQ的进程信息,注意不区分大小写。

以下代码引用psutil包 A process and system utilities module for Python)

代码:
 

复制代码 代码示例:

#!/usr/bin/env python
import psutil
import re
import sys

def processinfo(x):
p = psutil.get_process_list()
for r in p:
aa = str(r)
f = re.compile(x,re.I)
if f.search(aa):
#print aa.split('pid=')[1].split(',')[0] 
 print aa.split('pid=')
processinfo(sys.argv[1])

pstuin官网地址:http://pypi.python.org/pypi/psutil/