解析Python subprocess.check_output()

时间:2015-03-03 21:56:42

标签: python parsing output

我试图在python中使用和操作subprocess.check_output()的输出,但因为它是逐字节返回的

for line in output:
    # Do stuff

不起作用。有没有办法可以将输出重建为打印到stdout时的行格式?或者搜索并使用此输出的最佳方法是什么?

提前致谢!

1 个答案:

答案 0 :(得分:8)

subprocess.check_output()会返回单个字符串。使用str.splitlines() method迭代该字符串中的各个行:

for line in output.splitlines():