本文实例讲述了Python实现获取命令行输出结果的方法。分享给大家供大家参考,具体如下:
Python获取命令行输出结果,并对结果进行过滤找到自己需要的!
这里以获取本机MAC地址和IP地址为例!
代码如下 | 复制代码 |
# coding: GB2312 importos, re # execute command, and return the output defexecCmd(cmd): r=os.popen(cmd) text=r.read() r.close() returntext # write "data" to file-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="Physical Address[. ]+: ([w-]+)" pat2="IP Address[. ]+: ([.d]+)" MAC=re.findall(pat1, result)[0] # 找到MAC IP=re.findall(pat2, result)[0] # 找到IP print("MAC=%s, IP=%s"%(MAC, IP)) |
运行结果:
代码如下 | 复制代码 |
E:ProgramPython>del.py MAC=00-1B-77-CD-62-2B, IP=192.168.1.110 E:ProgramPython> |
一亿小目标手游
如果让你的人生从来,你可以像王健林一样霸气的表示一亿小目标吗
一亿小目标手机版2019
一亿小目标手机版2019趣味休闲模拟游戏,玩家在游戏中将会通
巴啦啦梦幻餐厅
巴啦啦梦幻餐厅是一款充满魔幻色彩的二次元模拟经营手游,游戏界
恋爱进行时九游版
恋爱进行时九游版是一款以模拟恋爱玩法为核心的角色扮演手游,精
皇室对决fr(Null’s Royale)
皇室对决fr,即皇室战争的私服变态版本,在该版本中玩家能够拥