from subprocess import Popen, PIPE, CalledProcessError  with Popen(cmd, stdout=PIPE, bufsize=1, universal_newlines=True) as p:     for b in p.stdout:         print(b, end='') # b is the byte from stdout  if p.returncode != 0:     raise CalledProcessError(p.returncode, p.args)

Read more of this post