read subprocess stdout line by line

后端 未结 9 2206
一个人的身影
一个人的身影 2020-11-22 02:15

My python script uses subprocess to call a linux utility that is very noisy. I want to store all of the output to a log file and show some of it to the user. I thought the

9条回答
  •  孤城傲影
    2020-11-22 02:47

    Dunno when this has been added to the subprocess module, but with Python 3 you should be fine with using proc.stdout.splitlines():

    for line in proc.stdout.splitlines():
       print "stdout:", line
    

提交回复
热议问题