博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 正则表达式获取进程信息文本 ?P 用法
阅读量:4286 次
发布时间:2019-05-27

本文共 531 字,大约阅读时间需要 1 分钟。

在文件ps_result中存放着进程用户名,进程Id,进程命令这三列信息,这些信息有执行ps -ef后处理得到,文件中格式如下:

root 1      /usr/lib/systemd/systemd --system --deserialize 25

root 624      /usr/sbin/lvmetad -f
root 720      /sbin/auditd -n
root 733      /sbin/audispd
root 736      /usr/sbin/sedispatch

想从文件中获取每一个进行的相关信息,用正则表达式如下:

for line in open('ps_result').readlines():       r = re.search(r'^(?P
.*?) (?P
\d+?) {1,}(?P
.*$)',line) print "puser:%s ; pid:%s ; pcmd:%s" % (r.group('puser'),r.group('pid'),r.group('pcmd'))
例子中,利用正则表达式的?P用法,将匹配后的信息存放到变量中打印出来

转载地址:http://ddxgi.baihongyu.com/

你可能感兴趣的文章
javascript(四)之window
查看>>
javascript(五)之框架
查看>>
WKWebView 和UIWebView、网页缓存、网路请求缓存
查看>>
Javascript (六)高级之ECMAScript
查看>>
iOS之UISCrollView--原理
查看>>
iOS 之NSRange实现小数向上取整
查看>>
PHP 之XML编程,注释总结
查看>>
iOS之SHA1算法
查看>>
iOS之hHTTPS的使用
查看>>
iOS之返回按钮
查看>>
PHP 之smarty、webservice、RSS订阅
查看>>
iOS之静态库
查看>>
iOS 之适配字体的几中方法
查看>>
iOS之view的背景绘制渐变色、文字渐变
查看>>
javascript之(四)作用域链,闭包
查看>>
javascript之(五)面下个对象
查看>>
javascript之(六)正则表达式
查看>>
javascript之贪吃蛇案例
查看>>
javascript 之AJAX(一)
查看>>
javascript之AJAX(二)json
查看>>