Python实现获取命令行输出结果的方法
本文实例讲述了Python实现获取命令行输出结果的方法。分享给大家供大家参考,具体如下:
Python获取命令行输出结果,并对结果进行过滤找到自己需要的!
这里以获取本机MAC地址和IP地址为例!
#coding:GB2312
importos,re
#executecommand,andreturntheoutput
defexecCmd(cmd):
r=os.popen(cmd)
text=r.read()
r.close()
returntext
#write"data"tofile-filename
defwriteFile(filename,data):
f=open(filename,"w")
f.write(data)
f.close()
#获取计算机MAC地址和IP地址
if__name__=='__main__':
cmd="ipconfig/all"
result=execCmd(cmd)
pat1="PhysicalAddress[\.]+:([\w-]+)"
pat2="IPAddress[\.]+:([\.\d]+)"
MAC=re.findall(pat1,result)[0]#找到MAC
IP=re.findall(pat2,result)[0]#找到IP
print("MAC=%s,IP=%s"%(MAC,IP))
运行结果:
E:\Program\Python>del.py MAC=00-1B-77-CD-62-2B,IP=192.168.1.110 E:\Program\Python>
更多关于Python相关内容可查看本站专题:《Python字符串操作技巧汇总》、《Python常用遍历技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》及《Python入门与进阶经典教程》
希望本文所述对大家Python程序设计有所帮助。
热门推荐
10 小红书平安祝福语简短
11 生日祝福语大全女孩简短
12 收生日红包祝福语 简短
13 领证幽默祝福语简短
14 法考面试祝福语简短
15 老哥出门祝福语简短语
16 送灯祝福语简短独特
17 幼儿狗年祝福语大全简短
18 好听的元旦简短祝福语