最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Python实现获取命令行输出结果的方法
时间:2022-06-24 19:46:10 编辑:袖梨 来源:一聚教程网
本文实例讲述了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> | |
相关文章
- 苹果手机官网查询正品步骤-苹果手机官网正品查询指南2026 02-19
- 3d电影下载资源有哪些-高清3d影片下载站点推荐 02-19
- 樱花风车动漫最新版本下载-樱花风车动漫资源官方下载入口 02-19
- 红色警戒2网页版直达-红色警戒2免下载畅玩 02-19
- 微信文件传输助手-网页版官网登录入口2026 02-19
- 学信网-学信档案官网登录入口-学历查询/学籍验证报告一键申请 02-19