概述
cmd = "commands" output = subprocess.Popen(cmd,shell=True,stdout=subprocess.PIPE) print(output.stdout.read())
我需要使用命令的输出.所以我不能使用subprocess.call
cmd = "commands" output = subprocess.Popen(cmd,stdout=subprocess.PIPE) for line in output.stdout: print(line)
编辑:似乎然后在python2中这仍然不适用于evey案例,但这将:
for line in iter(output.stdout.readline,''): print(line)
总结
以上是编程之家为你收集整理的如何通过python脚本立即打印shell的输出全部内容,希望文章能够帮你解决如何通过python脚本立即打印shell的输出所遇到的程序开发问题。
如果您也喜欢它,动动您的小指点个赞吧