python执行系统命令后获取返回值的几种方式集合

 我来答
村口新之助ca
2018-05-27 · TA获得超过342个赞
知道小有建树答主
回答量:457
采纳率:0%
帮助的人:55.9万
展开全部
Popen方法不会打印出cmd在linux上执行的信息。的确,Popen非常强大,支持多种参数和模式。使用前需要from subprocess import Popen, PIPE。但是Popen函数有一个缺陷,就是它是一个阻塞的方法。
如果运行cmd时产生的内容非常多,函数非常容易阻塞住。
解决办法是不使用wait()方法,但是也不能获得执行的返回值了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式