问题遇到的现象和发生背景
py如何调用cmd去启动应用并且实时返回应用输出结果?
应用如下,他会启动一个CMD窗口去输出应用的信息,我希望写一个py脚本去启动它并且获取他实时的返回信息做分析
py如何调用cmd去启动应用并且实时返回应用输出结果?
应用如下,他会启动一个CMD窗口去输出应用的信息,我希望写一个py脚本去启动它并且获取他实时的返回信息做分析
用subprocess模块的run或者Popen方法调用CMD的命令,用subprocess.PIPE接收输出的文本,可以试试。
ret = subprocess.run(command,shell=True,stdin=subprocess.PIPE,stdout=subprocess.PIPE,stderr=subprocess.PIPE)
output = ret.stdout
command是你输入的CMD命令文本,ret.stdout就是结果。shell=True会隐藏控制台窗口。