python 获取进程id_使用python 获取进程pid号的方法
保存为.py文件后 运行脚本在后面添加进程名称即可 比如:python proinfo.py qq 即可获取QQ的进程信息,注意不区分大小写
复制代码 代码如下:#-*- encoding:UTF-8 -*-
import os
import sys
import string
import psutil
import re
def get_pid(name):
process_list = psutil.get_process_list()
regex = “pid=(d+),sname='” + name + “'”
print regex
pid = 0
for line in process_list:
process_info = str(line)
ini_regex = re.compile(regex)
result = ini_regex.search(process_info)
if result != None:
pid = string.atoi(result.group(1))
print result.group()
break
def main(argv):
name = argv[1]
get_pid(name)
if __name__ == “__main__”:
main(sys.argv)
代码说明:
1.import psutil 需要安装,用于获取linux下进程列表
复制代码 代码如下:process_list = psutil.get_process_list() #获取进程列表
2.import re: python处理正则的模块
复制代码 代码如下:regex = “pid=(d+),sname='” + name + “'” #组成string类型的正则表达式
ini_regex = re.compile(regex)#初始化正则表达式
result = ini_regex.search(process_info)#正则表达式匹配
result.group(0):匹配到的整个字符串的内容
result.group(1):匹配第一个()中的内容
您可能感兴趣的文章:Python获取系统所有进程PID及进程名称的方法示例python使用标准库根据进程名如何获取进程的pid详解python爬虫框架talonspider简单介绍用python记录运行pid,并在需要时kill掉它们的实例python 根据pid杀死相应进程的方法以Python的Pyspider为例剖析搜索引擎的网络爬虫实现方法python实现PID算法及测试的例子
python 获取进程id_使用python 获取进程pid号的方法相关推荐
- python获取当前进程id_从python进程名中获取进程id
我试图在进程名的帮助下获取pid.我尝试过this解决方案.但它给了我这个错误Traceback (most recent call last): File "pidName.py" ...
- python获取子进程pid_使用python获取进程pid号的方法
保存为.py文件后 运行脚本在后面添加进程名称即可 比如:python proinfo.py qq 即可获取QQ的进程信息,注意不区分大小写 代码如下: #-*- encoding:UTF-8 -*- ...
- linux命令获取进程pid_查看所有进程PID号的linux命令 - 卡饭网
win10如何通过PID号结束进程 win10如何通过PID号结束进程 1.按CTRL+SHIFT+ESC键直接调用任务管理器 2.也可以通过按CTRL+ALT+DEL键选择[任务管理器]来调用[任务 ...
- python虚拟环境配置文件_uwsgi 配置 python virtualenv 虚拟环境目录 ( ini 配置)
uwsgi 文档 uwsgi 安装 pip3 install uwsgi ini 配置方法 在 ini 配置文件里增加一个 home 或 pyhome 或 virtualenv 或 venv 参数 ...
- python获取当前进程id_Python进程,多进程,获取进程id,给子进程传递参数操作示例...
本文实例讲述了Python进程,多进程,获取进程id,给子进程传递参数操作.分享给大家供大家参考,具体如下: 线程与线程之间共享全局变量,进程之间不能共享全局变量. 进程与进程相互独立 (可以通过s ...
- python 多进程multiprocessing 如何获取子进程的返回值?进程池pool,apply_async(),get(),
案例1 # -*- coding: utf-8 -*- """ @File : 20200318_摄像头多进程流传输.py @Time : 2020/3/18 14:58 ...
- Python获取磁盘使用信息,python获取GPU信息,python根据进程号获取进程信息,pynvml 获取GPU信息,psutil 获取进程信息,系统信息等
一.工具:psutil模块 psutil是一个跨平台模块,试用相应方法可以直接获取计算机CPU,内存,磁盘,网络等资源使用情况:可以使用我们学习知识与这模块用来做系统监控,性能分析:如果大家熟悉Lin ...
- python psutil 进程cpu_python 模块psutil获取进程信息
获取进程信息 接续上篇<python 常用内建模块之psutil>安装psutil,并且获取一些基本信息,本篇介绍通过psutil获取到所有进程的详细信息: 1. 获取所有进程ID pri ...
- win python 判断 所有 子进程 结束_python 多进程 进程池子进程结束怎么获取
匿名用户 1级 2016-10-26 回答 在利用Python进行系统管理的时候,特别是同时操作多个文件目录,或者远程控制多台主机,并行操作可以节约大量的时间.当被操作对象数目不大时,可以直接利用mu ...
- 子进程中获取父进程id_进程全家桶,看这一篇就够了 | 原力计划
作者 | 看,未来 责编 | 王晓曼 出品 | CSDN博客 初见进程,先查一下户口 1.进程环境 进程控制块PCB:就是进程在操作系统中的"户口",具体实现是 task_stru ...
最新文章
- favicon自动获取_友情链接前面自动获取并添加favicon.ico小图标
- ACM-ICPC 2018 徐州赛区网络预赛 D. Easy Math
- SAP Spartacus里的@mixin visible-focus
- 超大规模数据集类的创建
- 若依框架如何进行单元测试
- js 定义函数的几种方法 以及如何调用
- Java快捷键的设置与使用
- STC15学习笔记 第一章 流水灯与数码管
- aect17定义_【多选题】AECT关于教育技术的17定义认为,教育技术的目的是()?
A. 提高绩效的
B. 促进知识理解
C. 调整改善学习及表现
D. 促进学习...
- 网络编程--JAVA之多线程下载后续:断点续存
- AI开发者大会,李彦宏成“宏颜获水”?
- A类计算机机房温度变化,机房的温度、湿度标准值是多少 ?
- 服装行业如何用手持PDA盘点?
- Vue + DataV + SignalR 数字化大屏展示
- 串级PID的直立控制
- AYITOJ ROUND #1题解
- 求N分之一序列的前N项和
- 网页版多人聊天室系统
- 我们知道很多道理,却依然过不好这一生?
- VIVADO如何打开.ila波形文件