python如何获取cmd回显信息?求高手给思路,靠谱的!!

就是说,我从python调了另外一个工具,那个工具是在cmd里执行的,执行完成后,会在cmd里显示一个“执行成功”或者“执行失败”,我想要获取这个回显信息,该怎么做?... 就是说,我从python调了另外一个工具,那个工具是在cmd里执行的,执行完成后,会在cmd里显示一个“执行成功”或者“执行失败”,我想要获取这个回显信息,该怎么做? 展开
 我来答
albumin
2013-04-16 · TA获得超过1.2万个赞
知道大有可为答主
回答量:4889
采纳率:87%
帮助的人:2369万
展开全部
假设要执行cmd的dir命令,用下面的代码
import os
info=os.popen('dir').read()
print(info)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
heptnaol
2017-07-11 · TA获得超过7261个赞
知道大有可为答主
回答量:7120
采纳率:78%
帮助的人:1803万
展开全部

使用subprocess的Popen类,可以方便的做到这一点,下面是一个列c盘根目录的例子,其中stdin位置参数很重要,必须等于PIPE

import subprocess;
proc = subprocess.Popen(['cmd', '/k', 'dir', 'c:\\a'], stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
out, err = proc.communicate()
print(out)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
TTWOYONGA
2013-04-16 · TA获得超过255个赞
知道答主
回答量:179
采纳率:100%
帮助的人:91.8万
展开全部
能具体点?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式