python 过滤 b'及提取 cmd命令返回值

#!/usr/bin/env python
# -*- coding:utf-8 -*-
import subprocess
import datetime
plist = [] 
p =  subprocess.Popen('net user test1234 /domain',shell=True,stdout=subprocess.PIPE)
out,err = p.communicate()
for line in out.splitlines():
    va = str(line)
    vafilter = va.strip("'b'")
    plist.append(vafilter)

userinfo = plist[2]
acc=plist[7]
va = userinfo.split()
act = acc.split()
epr = plist[12]
epr_va = epr.split()
ukey_act = '%s %s' %(act[0],act[1])
ukey = '%s %s' %(va[0],va[1])
ukey_epr = '%s %s' %(epr_va[0],epr_va[1])
s = {ukey:va[2],ukey_act:act[2],ukey_epr:epr_va[2]}
print(ukey + ': ' + s[ukey])
print(ukey_act + ': ' + s[ukey_act])
print(ukey_epr + ': ' + s[ukey_epr])

  

posted @ 2019-09-27 15:27  tec2019  阅读(984)  评论(0编辑  收藏  举报