Python 技术篇-通过管道命令获取cmd执行的结果,获取os.system()、subprocess.Popen()执行命令返回的结果
生活随笔
收集整理的這篇文章主要介紹了
Python 技术篇-通过管道命令获取cmd执行的结果,获取os.system()、subprocess.Popen()执行命令返回的结果
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
正常的 os.system() 執(zhí)行完后只會返回個執(zhí)行狀態(tài)值,返回的 0 表示執(zhí)行成功,1 表示執(zhí)行失敗。
如果想要獲取到執(zhí)行后的結(jié)果集,就需要用到管道命令 os.popen(),然后用 read() 方法可以讀到返回的結(jié)果。subprocess.Popen() 命令也可以獲取返回的結(jié)果。
os.system() 方法獲取命令返回結(jié)果演示:
# -*- coding: UTF8 -*- import oscmd = os.popen('netstat -nao | findstr "%s"' % str("5003")) print("讀取cmd執(zhí)行的結(jié)果為:\n" + cmd.read())執(zhí)行后效果圖:
subprocess.Popen() 方法獲取命令返回結(jié)果演示:
喜歡的點(diǎn)個贊?吧!
總結(jié)
以上是生活随笔為你收集整理的Python 技术篇-通过管道命令获取cmd执行的结果,获取os.system()、subprocess.Popen()执行命令返回的结果的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Oracle数据库ORA-12516:“
- 下一篇: Python+selenium自动化:页