保存为.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号的方法相关推荐

  1. python获取当前进程id_从python进程名中获取进程id

    我试图在进程名的帮助下获取pid.我尝试过this解决方案.但它给了我这个错误Traceback (most recent call last): File "pidName.py" ...

  2. python获取子进程pid_使用python获取进程pid号的方法

    保存为.py文件后 运行脚本在后面添加进程名称即可 比如:python proinfo.py qq 即可获取QQ的进程信息,注意不区分大小写 代码如下: #-*- encoding:UTF-8 -*- ...

  3. linux命令获取进程pid_查看所有进程PID号的linux命令 - 卡饭网

    win10如何通过PID号结束进程 win10如何通过PID号结束进程 1.按CTRL+SHIFT+ESC键直接调用任务管理器 2.也可以通过按CTRL+ALT+DEL键选择[任务管理器]来调用[任务 ...

  4. python虚拟环境配置文件_uwsgi 配置 python virtualenv 虚拟环境目录 ( ini 配置)

    uwsgi 文档 uwsgi 安装 pip3 install uwsgi ini 配置方法 在 ini 配置文件里增加一个 home 或 pyhome  或 virtualenv  或 venv 参数 ...

  5. python获取当前进程id_Python进程,多进程,获取进程id,给子进程传递参数操作示例...

    本文实例讲述了Python进程,多进程,获取进程id,给子进程传递参数操作.分享给大家供大家参考,具体如下: 线程与线程之间共享全局变量,进程之间不能共享全局变量. 进程与进程相互独立  (可以通过s ...

  6. python 多进程multiprocessing 如何获取子进程的返回值?进程池pool,apply_async(),get(),

    案例1 # -*- coding: utf-8 -*- """ @File : 20200318_摄像头多进程流传输.py @Time : 2020/3/18 14:58 ...

  7. Python获取磁盘使用信息,python获取GPU信息,python根据进程号获取进程信息,pynvml 获取GPU信息,psutil 获取进程信息,系统信息等

    一.工具:psutil模块 psutil是一个跨平台模块,试用相应方法可以直接获取计算机CPU,内存,磁盘,网络等资源使用情况:可以使用我们学习知识与这模块用来做系统监控,性能分析:如果大家熟悉Lin ...

  8. python psutil 进程cpu_python 模块psutil获取进程信息

    获取进程信息 接续上篇<python 常用内建模块之psutil>安装psutil,并且获取一些基本信息,本篇介绍通过psutil获取到所有进程的详细信息: 1. 获取所有进程ID pri ...

  9. win python 判断 所有 子进程 结束_python 多进程 进程池子进程结束怎么获取

    匿名用户 1级 2016-10-26 回答 在利用Python进行系统管理的时候,特别是同时操作多个文件目录,或者远程控制多台主机,并行操作可以节约大量的时间.当被操作对象数目不大时,可以直接利用mu ...

  10. 子进程中获取父进程id_进程全家桶,看这一篇就够了 | 原力计划

    作者 | 看,未来 责编 | 王晓曼 出品 | CSDN博客 初见进程,先查一下户口 1.进程环境 进程控制块PCB:就是进程在操作系统中的"户口",具体实现是 task_stru ...

最新文章

  1. favicon自动获取_友情链接前面自动获取并添加favicon.ico小图标
  2. ACM-ICPC 2018 徐州赛区网络预赛 D. Easy Math
  3. SAP Spartacus里的@mixin visible-focus
  4. 超大规模数据集类的创建
  5. 若依框架如何进行单元测试
  6. js 定义函数的几种方法 以及如何调用
  7. Java快捷键的设置与使用
  8. STC15学习笔记 第一章 流水灯与数码管
  9. aect17定义_【多选题】AECT关于教育技术的17定义认为,教育技术的目的是()? A. 提高绩效的 B. 促进知识理解 C. 调整改善学习及表现 D. 促进学习...
  10. 网络编程--JAVA之多线程下载后续:断点续存
  11. AI开发者大会,李彦宏成“宏颜获水”?
  12. A类计算机机房温度变化,机房的温度、湿度标准值是多少 ?
  13. 服装行业如何用手持PDA盘点?
  14. Vue + DataV + SignalR 数字化大屏展示
  15. 串级PID的直立控制
  16. AYITOJ ROUND #1题解
  17. 求N分之一序列的前N项和
  18. 网页版多人聊天室系统
  19. 我们知道很多道理,却依然过不好这一生?
  20. VIVADO如何打开.ila波形文件

热门文章

  1. 《Head First》 MVC运用的设计模式
  2. Java并发:线程间数据传递和交换
  3. Win7下使用VC6.0的注意事项
  4. 35、【华为HCIE-Storage】--快照
  5. 《运维工程师成长之路》一2.2 小结
  6. PLSQL提示动态执行表不可访问,本会话的自动统计被禁止问题的解决
  7. Akka 2 Actor 源码
  8. awk学习笔记(16) - 字符串函数
  9. linux文件取消root权限,使用root权限无法删除linux中文件的解决方法
  10. 常见错误——给定编码中的字符无效。(xml)