Getting realtime output using subprocess

前端 未结 18 2896
执笔经年
执笔经年 2020-11-22 10:12

I am trying to write a wrapper script for a command line program (svnadmin verify) that will display a nice progress indicator for the operation. This requires me to be abl

18条回答
  •  傲寒
    傲寒 (楼主)
    2020-11-22 11:16

    if you just want to forward the log to console in realtime

    Below code will work for both

     p = subprocess.Popen(cmd,
                             shell=True,
                             cwd=work_dir,
                             bufsize=1,
                             stdin=subprocess.PIPE,
                             stderr=sys.stderr,
                             stdout=sys.stdout)
    

提交回复
热议问题