python如何获取cmd回显信息?求高手给思路,靠谱的!!
就是说,我从python调了另外一个工具,那个工具是在cmd里执行的,执行完成后,会在cmd里显示一个“执行成功”或者“执行失败”,我想要获取这个回显信息,该怎么做?...
就是说,我从python调了另外一个工具,那个工具是在cmd里执行的,执行完成后,会在cmd里显示一个“执行成功”或者“执行失败”,我想要获取这个回显信息,该怎么做?
展开
3个回答
展开全部
假设要执行cmd的dir命令,用下面的代码
import os
info=os.popen('dir').read()
print(info)
import os
info=os.popen('dir').read()
print(info)
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用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)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
能具体点?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询